@charset "utf-8";
/* Espatriare.net :: home page */

body, html {overflow: hidden;}
v\:* {behavior:url(#default#VML);}
html, body {width: 100%; height: 100%}
body {margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #333333; background-color: #99B3CC;}
p, h3 , h4{margin: 0; padding: 0;}
div {margin: 0; padding: 0;}
fieldset {border: none;}




/* REVOLUTION */

#maplinks { padding: 0; margin: 0; line-height: 17px; width: 320px; height: 300px;}
.maplink{float: left; width: 88px; /* line-height: 17px; */ padding: 5px 0;}
#maplinks  a { line-height: 17px; margin: 0; padding: 3px 5px; font-size: 12px; font-weight: bold; text-decoration: none; color: #555555; cursor: pointer;}
#maplinks  a:hover {color: #729B02; background-color: #C4E569; cursor: pointer;}


/* SLIDER */
#form_scroll {height: 400px; overflow: hidden;}
#scroll_link {height: 10px; width: 500px; margin: 10px 0 0 0;}
.indietro {float: left;}
.avanti {float: right;}


/* TEMPLATE */
.immagine_utente {float: right; margin-right: 10px;}
	
/* FORM */
#fdmForm p.chapter {color: #333333; font-size: 16px; font-weight: bold; line-height: 24px; margin: 0 0 10px 0;}
#fdmForm p {color: #333333; line-height: 20px; font-size: 14px;}
#fdmForm fieldset {border: none; margin: 0; padding: 0;}
#fdmForm .hidden {display: none;}
#fdmForm label {color: #333333; font-size: 14px; margin: 0 10px 0 0;}
#fdmForm select {padding: 2px; font-size: 13px; border: 1px solid #CCCCCC; background: #F8F8F8; margin: 10px 0 0 0;}
#fdmForm select:focus {border: 1px solid #10BE18; background: #FFFFFF;}
#fdmForm input {padding: 2px; font-size: 13px; border: 1px solid #CCCCCC; background: #F8F8F8; margin: 10px 0 0 0;}
#fdmForm input:focus {border: 1px solid #10BE18; background: #FFFFFF;}
#fdmForm textarea {padding: 3px; font-size: 13px; border: 1px solid #CCCCCC; background: #F8F8F8; margin: 10px 0 0 0; min-height: 100px; max-height: 300px; width: 500px;}
#fdmForm textarea:focus {border: 1px solid #10BE18; background: #FFFFFF;}

.help {margin: 0 0 0 5px; padding: 0;}

.pctabs {height: 20px;}
.pctabs a {display: block; float: left; padding: 3px; margin-top: 3px; font-size: 12px; text-decoration: none; font-weight: bold; color: #517CC3; background: #E0F2B1; line-height: 20px; height: 20px;}
.pctabs a.selected { line-height: 24px; margin-top: 0; height: 24px; color: #666666; background: #FFFFFF; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #FFFFFF;}
.pro_contro_list {background: #F3F3F3;}

/* COMMENTI */

.commento {margin: 5px 0 0 10px; padding: 0;}
.photo {padding: 0; border: 7px solid #EEEEEE; float: left; margin: 0 10px 5px 0;}
.commento_header {margin: 0 0 5px 0; padding: 0; height: 75px; border-bottom: 1px dotted #666666;}
/* .commento_header.verde {background: #C6E869; color: #83B302;}
.commento_header.blu {background: #859FC9; color: #364F78;} */
.commento_header .info_commento {float: left; margin: 0; padding: 0;}
.commento_header .numero{ font-size: 12px; font-weight: bold; margin: 0; padding: 0; color: #999999;}
.commento_header .autore { color: #83B201; font-size: 20px; font-weight: bold; line-height: 30px; margin: 0; padding: 0;}
.commento_header .data { font-size: 12px; font-weight: bold; margin: 0; padding: 0;  color: #999999; line-height: 20px;}

.commento_testo {margin: 10px 0 0 0; padding: 0; color: #333333; font-size: 15px; line-height: 20px;}

.commenta {margin: 0; padding: 0 0 0 5px; font-size: 15px; font-weight: bold; color: #333333;}
.commenta img {position: relative; top: 10px; margin-right: 10px;}

.submit_commenti {float: right; margin:0; padding: 0;}
.jot-form  .expanding {padding: 2px; font-size: 13px; border: 1px solid #CCCCCC; background: #F8F8F8; margin: 20px 0 0 0; min-height: 100px; max-height: 150px; width: 500px;}
.jot-form textarea:focus {border: 1px solid #10BE18; background: #FFFFFF;}
.jot-form input {padding: 2px; font-size: 13px; border: 1px solid #CCCCCC; background: #F8F8F8; margin: 20px 0 0 0;}
.jot-form input:focus {border: 1px solid #10BE18; background: #FFFFFF;}
.jot-form fieldset {border: none;}
	
	
/* MAPPA */

#map {margin: 0; padding: 0; width: 100%; height: 100%;}
#mappa_piede {margin: 0; padding: 0; width: 950px; height: 38px; background: transparent url(../img/mappa_piede.jpg) no-repeat top left;}

.titolo_mappa {position: absolute; z-index: 20; height: 40px; width: 570px; background: transparent url(../img/titolo_mappa_bg.png) repeat-x top left; font-size: 20px; font-weight: bold; color: #FFFFFF; line-height: 40px;}

#message { position:absolute; padding: 60px 30px 30px 30px; width: 204px; height: 184px; background: transparent url(../img/bubble.png) no-repeat top left; color:#333333;}
#message h3 {position: absolute; top: 12px; left: 22px; font-weight: bold; font-size: 20px; color: #C2D1EB;}
#message p.title_message {font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC;}
#message_paese { position:absolute; padding: 30px; width: 206px; height: 226px; background: transparent url(../img/bubble.png) no-repeat top left; color:#333333;}
#message img { margin-top: 20px;}

#message_mini { position:absolute; padding: 60px 30px 30px 30px; width: 204px; height: 65px; background: transparent url(../img/bubble_mini.png) no-repeat top left; color:#333333;}
#message_mini h3 {position: absolute; top: 12px; left: 22px; font-weight: bold; font-size: 18px; color: #C2D1EB;}
#message_mini p.text {font-size: 13px; color: #555555; line-height: 18px; margin-bottom: 10px;}


.bolla_titolo {color: #333333; margin: 0 0 15px 0; padding: 0; font-size: 16px; font-weight: bold;}
.bolla_espatriati {color: #333333; font-size: 12px; line-height: 16px; border-bottom: 1px dotted #666666; padding: 0 0 5px 0; margin: 0 0 10px 0;}
.bolla_noresults {color: #333333; font-size: 12px; line-height: 16px;}
a.bolla_link {padding: 3px 5px; font-size: 13px; background: #E9E9E9; color: #666666; font-weight: bold; text-decoration: none; cursor: pointer; }


/* TESTATA */
#testata_rev {position: absolute; top: 0; left: 0; width: 100%; height: 75px; background: transparent url(../img/testata_bg.png) repeat-x top left; z-index: 100;}
.logo_espatriare_rev {position: absolute; top: 10px; left: 20px; height: 65px; width: 265px; background: transparent url(../img/logo_espatriare.png) no-repeat top left; z-index: 110;}
.testata_clouds {position: absolute; top: 70px; left: 10px; width: 265px; height: 27px; background: transparent url(../img/testata_rev_clouds.png) no-repeat top left; z-index: 100;}
.control_panel {position: absolute; right: 0; top: 20px; height: 34px; margin: 0; padding: 0;}

.control_panel .button {float: right; height: 34px; margin: 0 20px; padding: 0; background: transparent url(../img/control_panel_button_right.png) no-repeat top right; cursor: pointer;}
.control_panel .button .button_left {float: left; height: 34px; width: 5px; background: transparent url(../img/control_panel_button_left.png) no-repeat top left; }

.control_panel .button_special {float: right; height: 34px; margin: 0 20px; padding: 0; background: transparent url(../img/control_panel_button_special_right.png) no-repeat top right; cursor: pointer; }
.control_panel .button_special .button_special_left {float: left; height: 34px; width: 5px; background: transparent url(../img/control_panel_button_special_left.png) no-repeat top left; }

.control_panel .button a {line-height: 34px; font-size: 15px; font-weight: bold; text-decoration: none; color: #88BA04; padding: 0 35px 0 5px;}
.control_panel .button_special a {line-height: 34px; font-size: 15px; font-weight: bold; text-decoration: none; color: #C2D1EB; padding: 0 35px 0 5px;}


/* WIDGET */

.widget {z-index: 100;}

.widget_benvenuto {position: absolute; right: 20px; top: 100px; width: 358px;}
.widget_header {width: 358px; height: 62px; background: transparent url(../img/widget_358_header.png) no-repeat top left;}
.widget_corpo {width: 298px; padding: 10px 30px; background: transparent url(../img/widget_358_bg.png) repeat-y top left;}
.widget_footer {with: 358px; height: 25px; background: transparent url(../img/widget_358_footer.png) no-repeat top left;}

.close {background: transparent url(../img/close_widget_button.png) no-repeat top left; width: 14px; height: 13px; display: block; position: absolute; right: 25px; top: 20px; cursor: pointer;}
.resize {width: 14px; height: 13px; display: block; position: absolute; right: 49px; cursor: pointer; top: 20px;}
.minimize {background: transparent url(../img/minimize_widget_button.png) no-repeat top left;}
.maximize {background: transparent url(../img/maximize_widget_button.png) no-repeat top left;}

.widget h3 {position: absolute; top: 15px; left: 25px; font-weight: bold; font-size: 20px; color: #E0F2B1;}
.wiget p.testo {font-size: 14px; color: #555555; line-height: 20px;}
.widget .link_green{padding: 3px; color: #FFFFFF; font-weight: bold; background: #94CA04;}

.widget_item {margin: 10px 0; padding: 5px; cursor: default;}
.widget_item:hover{background: #F2F2F2;}

.pointer {cursor: pointer;}

/* MAIN */

.main {position: absolute; right: 400px; top: 100px; width: 594px; z-index: 100;}
.main_header {width: 594px; height: 62px; background: transparent url(../img/main_header.png) no-repeat top left;}
.main_corpo {width: 534px; padding: 0px 30px; background: transparent url(../img/main_bg.png) repeat-y top left;}
.main_footer {with: 594px; height: 25px; background: transparent url(../img/main_footer.png) no-repeat top left;}


.main h3 {position: absolute; top: 15px; left: 25px; font-weight: bold; font-size: 20px; color: #E0F2B1;}


/* ELENCO ESPATRIATI */

.elenco_espatriati_home li {padding: 5px; cursor: pointer; margin: 0;}
.elenco_espatriati_home li:hover {background: #F4F4F4;}
.elenco_espatriati_home li .immagine_utente{width: 50px; height: 50px; margin: 0; padding: 0;}
.elenco_espatriati_home li .immagine{float: left; width: 50px; height: 50px; margin: 0 10px 0 0; padding: 0;}
.elenco_espatriati_home li img.miniflag{float: right; margin-left: 5px;}
.elenco_espatriati_home li .testo {float: left; width: 160px;}
.elenco_espatriati_home li p {font-size: 13px; color: #777777; margin: 0; padding: 0;}
.elenco_espatriati_home li p.nome {font-size: 15px; color: #555555; font-weight: bold; padding: 0; margin: 0; line-height: 20px;}


	
	
	
	
	
	

/* OLD */

.clear {margin: 0; padding: 0; width: 98%; clear: both; height: 0px;}
.clear_left {margin: 0; padding: 0; clear: left;}
.blu {color: #2B508C;}

#item_colonna a {color: #FFFFFF; padding: 3px; text-decoration: none; font-weight: bold;}
#item_colonna a:visited {color: #FFFFFF;}
#item_colonna a:active {color: #FFFFFF;}
#item_colonna a:hover {color: #9FD705; background-color: #FFFFFF;}

a.verde {font-weight: bold; text-decoration: none; color: #333333; margin: 0 20px; padding: 3px;}
a.verde:hover {color: #FFFFFF; background-color: #9FD705;}

#pagina_footer a.blu {font-weight: bold; text-decoration: none; color: #333333; margin: 0 20px; padding: 3px;}
#pagina_footer a.blu:hover {color: #FFFFFF; background-color: #2B508C;}

#contenitore{margin: 0 auto; padding: 0; width: 950px; background: transparent;}

/* BARRA UTENTE */
#utente_loggato  {margin: 15px 140px 0 0; padding: 0; width: 290px; height: 100px; float: right;}
#box_utente {width: 250px; height: 50px; padding: 20px; background: transparent url(../img/box_utente.png) no-repeat top left;}

#utente_non_loggato {margin: 0; padding: 0; width: 950px; height: 39px;}
#barra_utente {margin: 0; padding: 0; height: 39px; float: right;}
#barra_utente ul {list-style-type: none; margin: 0; padding: 0;}
#barra_utente li {float: left; margin: 0 0 0 5px; text-align: center; padding: 0; height: 39px; background: #FFFFFF;}
#barra_utente a.login {float: left; display: block; width: 69px; height: 39px; line-height: 39px; text-decoration: none; background: url(../img/bottone_login.png) no-repeat top left; color: #000000; font-size: 12px; font-weight: bold;}
#barra_utente a.registrati {float: left; display: block; width: 87px; height: 39px; line-height: 39px; text-decoration: none; background: url(../img/bottone_registrati.png) no-repeat top left; color: #000000; font-size: 12px; font-weight: bold;}
#barra_utente a.login:hover {line-height: 39px; margin-top: 3px;}
#barra_utente a.registrati:hover {line-height: 39px; margin-top: 3px;}
#barra_utente li.barra {float: left; height: 72px; width: 495px; background: transparent url(../img/barra_utente.png) no-repeat top left;}

#utente {float: left; margin: 10px 0 0 40px; padding: 0;}
#utente img {float: left; width: 40px; height: 40px;}
#utente p {font-size: 12px; float: left; padding: 3px 0 0 5px; width: 120px; text-align: left;}

#pannello {float: left; margin: 0; padding: 0; line-height: 39px; font-size: 12px;}
#pannello a{margin-left: 10px; color: #000000; padding: 3px; font-weight: bold; text-decoration: none;}
#pannello a:hover{background: #9FD705; color: #FFFFFF;}
#pannello span {font-size: 12px; line-height: 39px; padding: 0; margin: 0; font-weight: bold; color: #9FD705;}

#nuovo_sito {margin: 0 3px 0 0; padding: 0; height: 39px; width: 234px; float: right; color: #000000; font-size: 12px; line-height: 39px; font-weight: bold; background: transparent url(../img/nuovo_sito.png) no-repeat top left;}
#nuovo_sito span {}


/* TESTATA */
#testata {margin: 0; padding: 0; width: 950px; height: 130px; background: transparent url(../img/testata_sfondo.png) no-repeat top left; display: table-cell;}

/* LOGO */
h1.logo {float: left; margin: 0; padding: 0; width: 327px; position: relative; left: 65px; top: 85px; height: 87px; background: transparent url(../img/espatriare_logo.gif) no-repeat top left;}
h1.logo.home {left: 65px; top: 85px;}
h1.logo a {display: block; border: none; width: 327px; height: 87px;}
h1.logo span {display: none;}

/* PAGINA LAYOUT */
#pagina {margin: 0; padding: 20px 20px 0 20px; background: #FFFFFF; width: 910px; display: table-cell;}
#colonna {float: right; padding: 0; margin: 20px 0 0 30px; width: 310px; background: #FFFFFF; clear: right;}
#colonna_home {float: right; padding: 0; margin: 0 0 0 30px; width: 310px; background: #FFFFFF; clear: right; position: relative; top: -20px;}

#pagina a{font-weight: bold; text-decoration: none; /* color: #333333; */}
/* #pagina a:hover{background: #2B508C; color: #FFFFFF;}
#item_colonna a:hover{background-color: #9FD705; color: #FFFFFF;} */
#home_corpo_colonna {width: 260px; margin: 0; padding: 0 20px 0 0; float: left; position: relative; top: -20px; background: #FFFFFF;}
#home_corpo_colonna .last {width: 280px; padding: 0;}
#social_web {height: 180px; width: 240px; padding: 20px; margin-bottom: 22px; background: transparent url(../img/social_web_bg.png) no-repeat top left;}
#social_web .titolo {font-variant: small-caps; font-weight: bold; color: #8C8C8C; padding-bottom: 5px; font-size: 19px; border-bottom: 1px solid #CCCCCC;}

#pannello_accedi {height: 299px; width: 240px; padding: 20px 20px 10px 20px; background: transparent url(../img/login_bg.png) no-repeat top left;}
#pannello_accedi .titolo {font-variant: small-caps; font-weight: bold; color: #8C8C8C; padding-bottom: 5px; font-size: 19px; border-bottom: 1px solid #CCCCCC;}

#chiudi_apri_box {margin: 0; padding: 0; background: transparent url(../img/interstitial.png) no-repeat top left; width: 950px; height: 60px;} /* DA RIMUOVERE */

#chiudi_box_grande {margin: 0; padding: 0; background: transparent url(../img/chiudi_box_grande.png) no-repeat top left; width: 950px; height: 40px;}

#box_grande {margin: 0; padding: 0 20px; background: #FFFFFF url(../img/apri_box_grande.png) no-repeat top left; width: 910px;}
.home_prima_linea {margin: 0; padding: 0;}
#box_grande_mappa {margin: 0; padding: 20px; background: #FFFFFF url(../img/apri_box_grande.png) no-repeat top left; width: 910px; height: 300px;}

/* WIDGET */
#item_colonna {margin: 0; padding: 0; width: 310px;}
.titolo_widget {margin: 0; padding: 0 20px; width: 270px; height: 40px; background: transparent url(../img/titolo_colonna.png) no-repeat top left; font-size: 20px; font-weight: bold; color: #83B302; line-height: 40px;}
.corpo_widget {margin: 0; padding: 10px 20px; width: 270px; color: #FFFFFF; background: #A0D905 url(../img/widget_footer.png) no-repeat bottom left;}
.home {padding: 10px; width: 290px;}


#widget_header {margin: 0; padding: 0; width: 310px; height: 15px; background: transparent url(../img/widget_header.png) no-repeat top left;}
#widget_body {margin: 0; padding: 0 10px; width: 290px; background: #A0D905; color: #FFFFFF;}
#widget_footer {margin: 0; padding: 0; width: 310px; height: 15px; background: transparent url(../img/widget_footer.png) no-repeat top left;}
#widget_body p.titolo {color: #FFFFFF; font-size: 20px; font-weight: bold; margin: 0; padding: 0;}

/* PAGINA STILI */
#box_grande h3.payoff{font-size: 25px; color: #000000; font-weight: normal; margin: 10px 0 10px 0; padding: 0;}
#box_grande p{ font-size: 14px; line-height: 22px; margin: 0; padding: 0;}
#box_grande h4{float: left;  height: 52px; color: #000000; font-size: 18px; font-weight: normal; line-height: 25px;}
#box_grande h4.uno{background: #FFFFFF url(../img/icon_uno.png) no-repeat center left; margin: 30px 60px 0 0; padding-left: 50px;}
#box_grande h4.due{background: #FFFFFF url(../img/icon_due.png) no-repeat center left; margin: 30px 60px 0 0; padding-left: 50px;}
#box_grande h4.tre{background: #FFFFFF url(../img/icon_tre.png) no-repeat center left; margin: 30px 0 0 0; padding-left: 50px;}

#container {margin: 40px 0 0 0; padding: 0; height: 315px;}

/* SPY */
#ultimi_home {padding: 0; margin: 0; height: 270px;}
#ultimi_home p{display: table-cell; font-size: 12px; line-height: 18px;}
#ultimi_home ul.spy {margin: 0; padding: 0; list-style-type: none;}
#ultimi_home li {margin: 2px 0; padding: 3px 8px; display: block; width: 264px; height: 45px;}
#ultimi_home li:hover {background: url(../img/ultimi_home_focus.png) no-repeat top left; color: #FFFFFF;}
#ultimi_home a{ display: block; text-decoration: none; color: #FFFFFF;}
#ultimi_home a:hover{text-decoration: none; background: none; color: #FFFFFF;}
#ultimi_home img.miniphoto{float: left; margin: 0;}
#ultimi_home img.miniflag{float: right; display: inline; margin: 0; padding-top: 8px; }
#ultimi_home img{margin: 0 10px 0 0; float: left}






/* TEMPLATE */

#colonna_sinistra {float: left; margin: 25px 0 0; padding: 0; width: 400px; background: #FFFFFF;}
#colonna_centro {float: left; margin: 0 25px 0 0; padding: 0; width: 250px; background: #FFFFFF;}
#colonna_destra {float: left; margin: 0; padding: 0; width: 250px; background: #FFFFFF;}

#box_400_testata {margin: 0; padding: 0; width: 400px; height: 13px; background: transparent url(../img/box_400_testata.jpg) no-repeat top left;}
#box_400_corpo {margin: 0; padding: 0 10px; width: 380px; height: 500px; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
#box_400_piede {margin: 0; padding: 0; width: 400px; height: 14px; background: transparent url(../img/box_400_piede.jpg) no-repeat top left;}

#box_250_testata {margin: 0; padding: 0; width: 250px; height: 13px; background: transparent url(../img/box_250_testata.jpg) no-repeat top left;}
#box_250_corpo_centro {margin: 0; padding: 0 10px; width: 230px; height: 500px; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
#box_250_corpo_destra {margin: 0; padding: 0 10px; width: 230px; height: 230px; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
#box_250_piede {margin: 0; padding: 0; width: 250px; height: 14px; background: transparent url(../img/box_250_piede.jpg) no-repeat top left;}

/* Commentato elenco su 2 colonne
ul.2colonne {width: 400px; margin: 0; padding: 0;}
li {float: left; width: 160px; margin: 0 5px 0 0; padding: 0;}
*/

#iab_180x150 {width: 180px; height: 150px; margin: 0; padding: 0; float: right; position: relative; bottom: 10px;}
#iab_250x250 {width: 250px; height: 250px; margin: 0; padding: 20px 0 0 0; background-color: #9FE3FF;}

#piede_testata {clear: both; margin: 0; padding: 0; width: 950px; height: 30px; background: transparent url(../img/piede_testata.jpg) no-repeat bottom left;}
#piede_corpo {margin: 0; padding: 0 10px; width: 930px; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #888888;}
#piede_piede{margin: 0 0 20px 0; padding: 0; width: 950px; height: 52px; background: transparent url(../img/piede_piede.jpg) no-repeat top left;}



/* USERS */

#users {margin: 0; padding: 24px 25px 0 25px; width: 900px; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; color: #777777;}
#users_testata {margin: 0 0 15px 0; padding: 0 0 10px 0; width: 900px; border-bottom: 1px dotted #999999;}
#users_corpo {margin: 0; padding: 0; width: 900px; display: table-cell;}
#users_piede {margin: 0; padding:0; width: 950px; height: 38px; background: transparent url(../img/mappa_piede.jpg) no-repeat top left;}

#users_testata h1 {margin: 0 0 20px 0;}
#users_testata a {line-height: 20px; margin: 0 10px 0 10px; padding: 3px; text-decoration: none; color: #777777;}
#users_testata a:hover {color: #FFFFFF; background-color: #33CC66;}
#iab_468_60 {width: 468px; height: 60px; margin: 0; padding: 0; background-color: #999999; float: right;}

#ordine {padding: 20px 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #666666; font-family: Arial; font-size: 14px; width: 500px;}
#ordine a {font-weight: bold; text-decoration: none; color: #333333; margin: 0 20px; padding: 3px;}
#ordine a:hover {color: #FFFFFF; background-color: #9FD705;}

#user {float: left; margin: 0 5px 20px 5px; padding: 10px; width: 410px; border: 5px solid #EAEAEA;}
#user:hover {border: 5px solid #CCCCCC;}
#user img.utente {float: left; margin: 0 10px 10px 0; padding: 0; border: none; width: 80px; height: 80px;}
#user p.nome {font-size: 20px; font-weight: bold; margin: 5px 0 10px 0;}
a.leggi {font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #345fa5; margin: 0; padding: 3px 6px; font-size: 14px;}


h2 {font-weight: bold; color: #333333; font-size: 30px; margin: 0; padding: 0; line-height: 50px; padding: 10px 0;}

.photo_box {position: relative; left: -40px; width: 120px; margin: 0; padding: 0; float: left;}
.photo_box .top {width: 100px; padding: 10px 10px 0 10px; margin: 0; background: transparent url(../img/box_pic.png) no-repeat top left;}
.photo_box .bottom {width: 100px; height: 10px; padding: 0; margin: 0; background: transparent url(../img/box_pic_bottom.png) no-repeat top left;}

.nuvola_footer {z-index: 30; float: right; height: 145px; width: 302px; position: relative; right: -15px; top: -87px; background: transparent url(../img/nuvola_footer.png) no-repeat top left;}
.chiudi_pagina {margin: 0; padding: 0; background: #FFFFFF url(../img/chiudi_pagina.png) no-repeat top left; width: 950px; height: 20px;}

/*footer*/

div.ahover {position: absolute;}

ul.footer {list-style-type: none; position: relative; margin: 0; padding: 20px 0 0 0; background: transparent url(../img/bg.png) repeat-y top left; width: 950px; height: 150px;}
ul.footer li {position: relative; z-index: 40; float: left;}
ul.footer li.espatriare_table  {display: block; float: left; margin: 0; padding: 0; text-decoration: none; width: 171px; height: 140px; background: transparent url(../img/espatriare_table.png) no-repeat top left;}
ul.footer div.ahover {background: #9FE2FE;}
ul.footer li.mail_footer {display: block; float: left; margin: 0; padding: 0; text-decoration: none; width: 106px; height: 140px; background: transparent url(../img/mail_footer.png) no-repeat top left;}
ul.footer li.info_footer {display: block; float: left; margin: 0; padding: 0; text-decoration: none; width: 106px; height: 140px; background: transparent url(../img/info_footer.png) no-repeat top left;}





/* ESPERIENZA UTENTE */

.pro_contro_box { width: 430px; float: right; background: #F7F7F7; margin: 0 0 0 20px }
.pro_contro_box h3 { width: 410px; background: #C6E869; color: #FFFFFF; font-size: 20px; font-weight: bold; line-height: 40px; margin: 0; padding: 0 10px; }
.pro_contro_box .item { width: 410px; padding: 10px; margin: 0; }

h5 { line-height: 22px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #CCCCCC; margin: 20px 0; width: 410px; }
h6 { line-height: 22px; font-size: 14px; font-weight: bold; border-top: 1px solid #CCCCCC; margin: 10px 0; width: 410px; }
h6 span { display: none; }
.pro { margin-left: 10px; font-size: 14px; line-height: 22px; padding-left: 20px; background: transparent url(../img/positivo.png) no-repeat center left; }
.contro { margin-left: 10px; font-size: 14px; line-height: 22px; padding-left: 20px; background: transparent url(../img/negativo.png) no-repeat center left; }
.uguale { margin-left: 10px; padding-left: 30px; background: transparent url(../img/uguale.png) no-repeat center left; }

#esperienza { color: #333333; padding: 50px 0 0 0;}
#esperienza p { line-height: 26px; font-size: 16px; }
#esperienza p.nome { font-weight: bold; font-size: 30px; margin: 0; padding: 0; line-height: 50px; }
#esperienza h5 { line-height: 28px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #CCCCCC; margin: 20px 0; width: 450px; }



/* ESPERIENZA MENU' */

.tabs {
  margin: 0;
  padding: 0;
  }
.tabNavigation {
  position: relative;
  left: 585px;
  width: 345px;
  height: 44px;
  background: transparent url(../img/tabs_background.png) no-repeat top left;
  margin: 0;
  padding: 0;
  }
.tabNavigation ul,li {
  list-style: none;
  margin: 0;
  padding: 0;
  }
ul.tabNavigation li {
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
  }
ul.tabNavigation li.first {
  margin: 0 0 0 15px;
  }
ul.tabNavigation li a {
  display: block;
  background: transparent url(../img/tab_single_background.png) no-repeat top left;
  width: 100px;
  height: 35px;
  color: #83B201;
  font-size: 12px;
  font-weight: bold;
  line-height: 35px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  }
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {
  background: transparent url(../img/tab_single_background_hover.png) no-repeat top left;;
  color: #666666;
  }
ul.tabNavigation li a:focus {
  outline: 0;
  }


