a {font-family: verdana, arial, helvetica, sans-serif}

div {font-family: verdana, arial, helvetica, sans-serif}

a {text-decoration: none}

a:link {color: #000}

a:visited {color: #339}

a:hover {color: #66c; text-decoration: underline}

body {
background: #E3F4EC;
font-family: verdana, arial, helvetica, sans-serif; 
text-align: center /* IE 5, in questo modo centra il div */
}

h1 {margin: 0 0}


img {margin: 0px; border-style: none}


ul {
text-align: justify;
font-size: 110%;
line-height: 157%;
color: #000;
background: #fff
}

li {
margin-bottom: 10px}


.altrerisorse {
text-transform: lowercase;
position: relative; top: -5px;
font-size: 12px;
color: #000;
}

.altrerisorse  p {
height: 30px;
margin: 20px 0 20px 0
}

#altrerisorse_sposta {
position: relative; top: 117px;
}

#altrerisorse_sposta h4 {
text-transform: lowercase
}


/* css Altrerisorse delle sezioni Chi sono e Curriculum */
.altrerisorse_2ndo {
position: relative; top: 90px;
font-size: 12px;
color: #000;
}

.altrerisorse_2ndo  p {
text-transform: lowercase;
height: 15px;
margin: 20px 0 14px 0
}
/* FINE css Altrerisorse delle sezioni Chi sono e Curriculum */


.ball {
position: relative; top: 22px; left: -10px
}

.bass {width: 700px; text-align: center; font-size: 11px; line-height: 2em; margin-bottom: 32px; margin-top: 10px; color: #333; position: relative; top: 3px}

.bass a {
	color: #000;
	text-decoration: underline
}

.bass p {
	margin: 0 0 30px 0
}

/* trash */
.celest {background: #f4fafe}

#centrato {
width: 700px;
margin: 0 auto;
padding-top: 10px
}

.click_img {
float: left;
width: 150px;
background: #f4f9f4;
text-align: center
}

.colonna4 {
width: 23.4%;
position: relative; left: 20px;
margin: 40px 0 0 0;
background: #D3EBFC;
float: left
}

.colonna4 h3 {
font-weight: bold;
color: #066;
font-size: 12px;
text-align: center;
margin: 0px 30px 35px 0
}

.colonna4 h4 {
font-weight: bold;
font-variant: normal;
text-transform: lowercase;
color: #000;
font-size: 13px;
text-align: left;
margin: 0px 0px 30px -1px;
padding-left: 2px
}

.colonna4 h4 a {
color: #000;
}

.colonna4 h4 a:hover {
color: #66c;
}

#colonna4leggi2 {
letter-spacing: 1px;
font-family: verdana, arial, helvetica, sans-serif;
color: #066;
font-size: 13px;
margin: 41px 0 35px 0
}

.colonna4sezioni {
font-variant: small-caps;
line-height: 157%;
margin: 26px 0 0 0;
padding-right: 30px;
font-size: 12px;
background: #D3EBFC;
float: left
}

.colonna4sezioni2 {
font-variant: small-caps;
line-height: 157%;
font-size: 12px;
color: #000;
background: #D3EBFC;
width: 118px;
margin: 40px 0 0 0;
}

.colonna5 {
border-left: 1px solid;
border-left-color: #aaa;
width: 75.4%; height: 100%;
position: relative; left: 0px;
text-align: left;
background: #fff;
float: right}

.colonna5 h1 {
text-transform: lowercase;
text-align: left;
font-size: 38px;
height: 75px;
margin: 0px 0 0 30px;
padding: 21px 0 0px 0;
letter-spacing: 4px;
color: #5a96b8;
font-weight: bolder
}

.colonna5 h2 {
color: #5c957f;
background: #fff;
font-weight: normal;
font-size: 30px;
letter-spacing: 6px;
text-align: left;
padding-top: 31px;
margin: 0 42px -26px 30px
}

.colonna5 h3 {
padding-top: 21px;
margin: 0px 0 -20px 30px;
font-size: 185%;
font-weight: normal;
color: #5c957f;
letter-spacing: 2px
}

.colonna5 h4 {
font-style: italic;
margin: 0 30px 20px 30px;
display: block;
text-align: right;
font-weight: bold;
font-size: 110%;
color: #000;
background: url('../img/background41.gif') repeat-x;
}

/* trash */
.colonna6 {width: 12%; position: relative; left: 0px; text-align: left; background: #D3EBFC}

/* trash */
.colonna8 {width: 18%; position: relative; left: 0px; text-align: left; background: #D3EBFC}

.colonna8b {
float: left;
width: 124px;
color: #225054;
background: #D3EBFC;
font-size: 13px;
margin-top: 60px
}

.colonna8b p {
margin: 0 0 20px 0px
}

.colonna8dison {
float: left;
width: 124px;
color: #225054;
background: #D3EBFC;
font-size: 13px;
margin-top: 57px
}

.colonna8dison p {
margin: 0px 0 20px 19px
}

#col8sposta {
position: relative; left: 25px
}

.colonna9b {
border-left: 1px solid;
border-left-color: #aaa;
float: right; width: 572px; text-align: left; padding: 60px 0 0 0; background: #fff}

.colonna9b p {margin: 0 0}

#colonna9b {
border-left: 1px solid;
border-left-color: #aaa;
float: right; width: 572px; text-align: left; padding: 59px 0 0 0; background: #fff}

#colonna9b p {margin: 0 0}

.colonna9 {
border-left: 1px solid;
border-left-color: #aaa;
width: 81.5%; position: relative; left: 0px; text-align: left; background: #fff}


.didascalia3 {
position: relative; top: -8px; left: 28px;
font-size: 11px;
text-align: left
}

/* utilizzabili in futuro */
.didanew {position: relative; top: 13px; font-size: 11px}
.didanew a {color: #f00; text-decoration: underline}
.didanew a:hover{color: #faa; text-decoration: none}
.didanew a:visited {color: #f00}

.englball {position: relative; top: -372px; left: -96px;  z-index: 7}

#frecce {
margin-bottom: 13px
}

.frecch2 {
position: relative; left: -12px; top: -10px;
text-align: right;
}

.frecch2r {position: relative; left: 550px; top: -10px; text-align: right}

.frecch2l {
position: relative; left: 12px; top: -10px;
text-align: left;
}

.frecch3r {
position: relative; left: 508px; top: -10px;
text-align: right;
}

.freccia_altrerisorse {
float: left;
width: 10px;
height: 8px;
margin: 8px 6px 0 0px;
background: url('../img/punto5a.gif') no-repeat
}

.freccia_altrerisorse2 {
float: left;
width: 10px;
height: 8px;
margin: 8px 6px 0 0px;
background: url('../img/punto5b.gif') no-repeat
}

.freccia_faq {
float: left;
width: 10px;
height: 8px;
margin: 5px 6px 0 0px;
background: url('../img/punto5a.gif') no-repeat
}

.freccia_faq2 {
float: left;
width: 10px;
height: 8px;
margin: 10px 6px 0 0px;
background: url('../img/punto5B.gif') no-repeat
}


/* css Altrerisorse delle sezioni Chi sono e Curriculum */

.freccia_altrerisorse_2ndo {
float: left;
width: 10px;
height: 8px;
margin: 4px 6px 0 0px;
background: url('../img/punto5a.gif') no-repeat
}

.freccia_altrerisorse2_2ndo {
float: left;
width: 10px;
height: 8px;
margin: 4px 6px 0 0px;
background: url('../img/punto5b.gif') no-repeat
}

/* FINE css Altrerisorse delle sezioni Chi sono e Curriculum */

.freccia_box {
float: left;
width: 6px;
height: 8px;
margin: 5px 0px 0 2px;
background: url('../img/punto5vvb.gif') no-repeat
}

.freccia_col1 {
float: left;
height: 14px;
width: 4px;
margin: 6px 7px 0 3px;
background: url('../img/punto5vv.gif') no-repeat
}

.freccia_col1_portogh {
float: left;
height: 30px;
width: 4px;
margin: 6px 10px 0 3px;
position: relative; left: 2px;
background: url('../img/punto5vv.gif') no-repeat
}


.freccia_col1_spagna {
float: left;
height: 30px;
width: 4px;
margin: 6px 10px 0 0px;
position: relative; left: 5px;
background: url('../img/punto5vv.gif') no-repeat
}

.freccia_elenco {
float: left;
width: 6px;
height: 8px;
margin: 4px 10px 0 0px;
background: url('../img/punto5.gif') no-repeat
}

.freccia_elenco2 {
float: left;
width: 6px;
height: 8px;
margin: 5px 10px 0 0px;
background: url('../img/punto5.gif') no-repeat
}

.freccia_elenco3 {
float: left;
width: 10px;
height: 10px;
margin: 10px 10px 0 0px;
background: url('../img/punto5y.gif') no-repeat
}


.h3_float {
float: left;
}

#h3_2ndo {
margin-bottom: 50px
}

/* trash */
.h333 {display: block; color: #75c5f0; height: 40px; font-size: 12px;  font-weight: bolder; text-align: left}

#h333eva {
color: #5c957f;
font-size: 15px;
letter-spacing: 1px;
margin: 30px 0 -18px 30px
}

.h333v2b {color: #fff; background: #5c957f}

#imgh {position: relative; top: 15px; margin-bottom: 27px}

/* trash */
.imgillustr2 {position: relative; left: 11%}

#img_postmortem2 {margin-left: 20%}

#incima {
text-align: left;
font-size: 10px;
color: #96cfb2;
margin: 30px 40px 0 30px
}

#lavorindex_autor {position: relative; left: 1.8em}

#lavorindex_eccoo {position: relative; top: -0.5em; left: 1.1em}

.linea13e {
width: 125px;
height: 18px;
position: relative; left: -2px;
margin: 3.5em 0 0 -23px;
background: url('../img/linea13e.gif') no-repeat
}

.linea13espl {
width: 124px;
height: 18px;
margin: 3.5em 0 0 0px;
background: url('../img/linea13e.gif') no-repeat
}

.linea13ez{
width: 95px;
height: 18px;
margin: 3.5em 0 0 -17px;
position: relative; left: -7px;
background: url('../img/linea13e.gif') no-repeat
}

.linea14 {
width: 138px;
height: 3px;
position: relative; left: 8px;
margin: 0px 20px 0px 7px;
background: url('../img/linea14.gif') no-repeat
}

.logo {
margin: 2px 0 0 0
}

#lovetitolo {
color: #5c957f;
height: 35px;
font-size: 30px;
letter-spacing: 5px;
text-align: left
}

.menunn {color: #000}

.menunn a {
color: #f00;
text-decoration: none
}

.menunn a:visited {color: #000}

.menudescr2 {font-size: 11px;  color: #000; background: #D3EBFC; width: 120px; margin-right: 45px}

.menuhome {font-size: 11px; color: #000; background: #D3EBFC}

.menuhome2 {border: 2px solid; border-color: #75c5f0; font-size: 1.0em;  color: #000; background: #f4f9f4; text-align: center; width: 75%; margin-left: 1.4em; margin-top: 97.3em}

.menuindex_b {
color: #ccc
}

.menu888spazio  {
padding-top: 13px
}

#menu_elenchi {padding-left: 40px}

#menu_elenchi p {margin: 0 0; height: 38px; width: 250px; font-size: 13px}


#menu_portfolio {padding-left: 40px}

#menu_portfolio p {
text-align: right;
margin: 0 0 50px 0; 
width: 250px; font-size: 11px
}

.menu777spazio {margin-bottom: 33px}

.menu8 {display: block; font-size: 100%; height: 30px; background: #D3EBFC; text-align: left; color: #000; vertical-align: middle}

.menu8b {
font-size: 100%;
background: #D3EBFC;
text-align: left;
color: #aaa;
}

.menu9b {display: block; font-size: 11px; height: 43px; background: #D3EBFC; text-align: left; color: #aaa; vertical-align: middle}

#minieva h6 {margin: 0 0; font-weight: normal; padding-left: 23px; font-size: 11px}

.minieva_left {float: left}

.minieva_left2 {float: left; margin-top: 40px}

.minieva_right {float: right; margin-right: 25px}

.minieva_right2 {float: right; margin-top: 40px; margin-right: 25px}

.newred {
margin-left: 10px;
font-size: 13px;
font-weight: bold;
color: #f00
}

.nota {color: #ff0000; font-weight: bolder}

#punto {
float: right;
width: 6px;
height: 6px;
padding-right: 30px;
margin-top: 25px;
margin-bottom: 25px;
background: url('../img/punto1b.gif') no-repeat;
}

#punto_sl {
float: left;
width: 6px;
height: 6px;
position: relative; left: 0px; top: -8px;
background: url('../img/punto1c.gif') no-repeat;
}


.punto_h1 {
float: left;
background: url('../img/punto1.gif') no-repeat;
width: 10px;
height: 10px;
margin: 28px 0 0 4px;
}

.punto_h3 {
float: left;
background: url('../img/punto5d2.gif') no-repeat;
width: 4px;
height: 4px;
margin: 18px 0 0 2px
}

.punto_up6 {
float: left;
background: url('../img/punto5d.gif') no-repeat;
width: 4px;
height: 4px;
margin: 15px 0 0 6px
}


#ritratti_banner {

position: relative; left: -20px;


}


#ritratti_banner_home {
float: left;
position: relative; left: -20px;
margin-bottom: 40px;
margin-top: 10px
}


#sfondo {
position: absolute; top: 0; left: 0; 
width: 100%;
padding: 0 0;
background: url('../img/background34y.jpg') repeat-x;
}

.simbol {padding-left: 0px; padding-top: 20px; text-align: center; width: 40px; font-size: 12px; vertical-align: top; color: #000; background: #f4fafe}


#slogan {
text-align: left;
font-weight: normal;
font-style: italic;
letter-spacing: 1px;
line-height: 155%;
font-size: 90%;
height: 45px;
margin: -40px 0 0 296px;
padding: 0 0;
position: relative; top: 79px;
color: #000;
background: transparent;
z-index: 20;
}

.slog_clr  {
color: #000;
}

#slogan_img {
text-align: left;
font-weight: normal;
font-style: italic;
letter-spacing: 1px;
margin: -40px 0 0 20px;
padding: 0 0;
position: relative; top: 43px; left: -30px;
color: #000;
background: transparent
}

#solotesto h3 {
margin: 0px 0 80px 30px;
letter-spacing: 2px
}

#sposta_su {
background: url('../img/punto5z2.gif') no-repeat;
margin: 12px 16px 0 0;
position: relative; left: -320px;
width: 100px;
height: 6px;
float: right;
}

#sposta_su2 {
margin-left: 45px
}

#sposta_basso {
background: url('../img/punto5z.gif') no-repeat;
margin: 12px 16px 0 0px;
position: relative; left: -320px;
width: 100px;
height: 6px;
float: right;
}

#sposta_basso2 {
margin-left: 45px
}

.tab1 {
width: 700px;
text-align: center;
font-size: 12px;
}

.tab2 {
width: 698px;
height: 100%;
overflow: hidden;
border-top: 1px solid;
border-top-color: #aaa;
border-left: 1px solid;
border-left-color: #000;
border-right: 1px solid;
border-right-color: #000;
text-align: left;
font-size: 12px;
color: #000;
background: #D3EBFC;
}

.tab2_ritratti {
width: 698px;
height: 100%;
overflow: hidden;
border-top: 1px solid;
border-top-color: #aaa;
border-left: 1px solid;
border-left-color: #000;
border-right: 1px solid;
border-right-color: #000;
text-align: left;
font-size: 12px;
color: #000;
background: #D3EBFC;
}

.tab2_ritratti h1 {
color: #5c957f;
background: #fff;
font-weight: normal;
font-size: 30px;
letter-spacing: 6px;
text-align: left;
padding-top: 31px;
margin: 0 42px -26px 30px
}


.tab2_ritratti h2 {
font-size: 13px;
text-align: left;
font-weight: bold;
color: #000;
background: #fff;
margin: 0 0 -10px 0;
letter-spacing: 1px;
}


.tab2_spagna {
width: 698px;
height: 100%;
overflow: hidden;
border-top: 1px solid;
border-top-color: #aaa;
border-left: 1px solid;
border-left-color: #000;
border-right: 1px solid;
border-right-color: #000;
text-align: left;
font-size: 12px;
color: #000;
background: #D3EBFC;
}



#tab2copyright {height: 480px}

#tab2comply2007 {height: 5236px}

#tab2ritratto_richiesta {height: 800px}

#tab2ritratto_info {height: 2000px}


/* */
.tab3caricat h4 {
float: left;
font-size: 13px;
margin: 0 0 0 6px
}

.tab3dison h4 {
float: left;
font-size: 13px;
margin: 0 0 0 6px
}

#tab3eva h4 {
float: left;
font-size: 13px;
margin: 0 0 0 6px
}

.tab3ill h4 {
float: left;
font-size: 13px;
margin: 0 0 0 6px
}
/* */


.tab3caricat {
width: 110px;
text-align: left;
border: 1px solid;
border-color: #6FB49A;
background: url('../img/background37.jpg') repeat-x;
padding-top: 15px;
position: relative; left: -18px; top: 317px;
font-size: 13px
}

.tab3caricat a:hover {
color: #7aa;
text-decoration: none
}

.tab4caricat {
text-align: left;
border-color: #6FB49A;
border-top-color: #fdfdfd;
background: #fdfdfd;
padding: 17px 0 30px 0
}

.tab4caricat a {
font-weight: bold
}

.tab3dison {
width: 110px;
text-align: left;
border: 1px solid;
border-color: #99D4BD;
background: url('../img/background37.jpg') repeat-x;
padding-top: 15px;
position: relative; left: -18px; top: 300px;
font-size: 13px
}

.tab4dison {
text-align: left;
border-color: #99D4BD;
border-top-color: #fdfdfd;
height: 50px;
background: #fdfdfd;
padding-top: 17px
}

.tab4dison a {
font-weight: bold
}


.tab3esplosi {
width: 110px;
text-align: left;
border: 1px solid;
border-color: #99D4BD;
background: url('../img/background37.jpg') repeat-x;
padding-top: 15px;
position: relative; left: -18px; top: 264px;
font-size: 13px
}

.tab4esplosi {
text-align: left;
border-color: #99D4BD;
border-top-color: #fdfdfd;
padding: 17px 0 35px 0;
background: #fdfdfd;
}

.tab4esplosi a {
font-weight: bold
}

.tab3esplosi h4 {
float: left;
font-size: 13px;
margin: 0 0 0 6px
}


.tab3ill {
width: 110px;
text-align: left;
border: 1px solid;
border-color: #6FB49A;
background: url('../img/background37.jpg') repeat-x;
padding-top: 15px;
position: relative; left: -18px; top: 320px;
font-size: 13px
}

.tab3ill a:hover {
color: #7aa;
text-decoration: none
}

.tab4ill {
text-align: left;
border-color: #6FB49A;
border-top-color: #fdfdfd;
width: 100%;
height: 40px;
background: #fdfdfd;
padding-top: 17px
}

.tab4ill a {
font-weight: bold
}


.tab4sposta {
padding-bottom: 25px
}

#tab_cliccaimg {
position: relative; top: -20px
}


#tab_cliccaimg p {
padding: 20px 0 20px 0;
height: 130px;
background: #f4f9f3
}

.tabfumettiblu {
width: 460px;
margin: 0 30px 0 30px;
padding: 30px 0 100px 0;
border: 6px solid;
border-color: #5a96b8;
background: #f4fafe;
position: relative; top: -25px
}

.tabfumettiblu p {
font-size: 110%;
text-align: left;
background: #f4fafe;
margin: 20px 7% 0 30%;
}

.tabfumettiblu ul {
margin: 0px 0px 0px 230px;
font-size: 20px;
background: #f4fafe;
}

.tabfumettiblu li {
margin: 0 0 10px 0;
list-style-image: url('../img/punto5y.gif');
}

.tabverde {
width: 470px;
position: relative; left: 0px;
margin: 47px 30px 0 30px;
border: 2px solid;
border-color: #aaa;
background: #f4f9f4
}

.tabverde2 {
text-align: left;
border: 2px solid;
border-color: #6fb49a;
background: #fff
}

.tabverde3 {
text-align: left;
border: 2px solid;
border-color: #99D4BD;
background: #f4f9f4
}

.tabverde3 h4 {
margin: 0 0;
font-weight: normal;
text-align: center;
background: url('../img/background37.jpg') repeat-x;
width: 100%}

#tablebiancomezzo2 {float: left; width: 302px; margin-top: 40px; background: #fff}

.tableverdemezzo {
float: left;
width: 150px;
position: relative;
border: thin double;
border-color: #f4f9f4;
border-right-color: #b7ddc8;
background: #f4f9f4
}

#tableverdemezzo {
float: left;
width: 100px;
position: relative;
border: thin double;
border-color: #f4f9f4;
border-right-color: #b7ddc8;
background: #f4f9f4
}

.testo {
margin-left: 30px;
margin-right: 30px
}

.testo p {
display: block;
text-align: justify;
font-size: 110%;
line-height: 157%;
color: #000;
background: #fff
}

.testo p a {
font-weight: bold;
text-decoration: underline
}

.testo .formule {
font-size: 20px;
}


.testopspazio {margin-bottom: 32px}

.testopspazio2 {margin-bottom: 40px}

.testopspazio3 {padding-bottom: 15px}

.testo4 {
margin-left: 30%;
margin-right: 30px
}

.testo4 p a {
font-weight: bold;
text-decoration: underline
}

.testo4 p {
display: block;
text-align: justify;
font-size: 110%;
line-height: 157%;
color: #000;
background: #fff
}

.testo6 {
margin: 0 30px 0 30px
}

.titolieva {margin-top: 50px; margin-bottom: 30px; margin-left: 1em; text-align: left; line-height: 17px; letter-spacing: 0px; font-size: 13px; color: #225054}

.up5 {
text-align: left;
width: 698px;
height: 28px;
margin: -3px 0 0 0; 
font-size: 110%; 
font-weight: bolder; 
color: #5A96B8; 
background: url('../img/background35n.jpg') repeat-x;
border-bottom: 1px solid; 
border-bottom-color: #000;

border-left: 1px solid;
border-left-color: #000;
border-right: 1px solid;
border-right-color: #000;
}

.up5 a {
	color: #fff;
	text-decoration: none
}

.up5 A:hover{
	color: #fff;
	text-decoration: underline
}

.up5 a:visited {color: #fff}


.up5x {
width: 698px;
text-align: left;
height: 28px;
margin: 0 0;
font-size: 110%;
font-weight: bolder;
color: #ccc;
background: #fff;
border-top: 1px solid;
border-top-color: #000;
border-bottom: 1px solid;
border-bottom-color: #000;
border-left: 1px solid;
border-left-color: #000;
border-right: 1px solid;
border-right-color: #000;
}

.up5x A{
	color: #000;
	text-decoration: none;
}

.up5x A:hover{
	color: #000;
	text-decoration: underline;
}

.up5x a:visited {color: #000}



.up6 {
text-align: left;
width: 698px;
height: 28px;
margin: 0 0;
letter-spacing: 2px;
font-size: 11px;
color: #393;
background: #fff;
border-left: 1px solid;
border-left-color: #000;
border-right: 1px solid;
border-right-color: #000;
}

.up6x {
float: left;
margin-left: 11px;
position: relative; top: 8px;
}

.uphome2 {position: relative; top: 6px; left: 136px}

.upmenu {position: relative; top: 6px; left: 11px}

.wordspac {word-spacing: 1.1em}