html {
margin: 0px;
padding: 0px
}

body {
background: #fff;
padding: 0px; 
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 18px;
text-align: center;
}

#content {
width: 800px;
background: url(../imagini/bkg_cv.gif) #fff left top repeat-y;
margin: 0px auto;
font-weight: normal;
font-size: 12px;
line-height: 18px;
font-family: verdana, sans-serif;
border-top: 1px solid #f90;
border-bottom: 1px solid #f90;
color: #009;
text-align: left;
margin-bottom: 20px;
}

table {
width: 800px;
background: url(../imagini/bkg_table.gif) top left repeat-y;/**/
margin-bottom: 20px;
}

td.left {
vertical-align: top;
width: 270px;
padding-left: 20px;
padding-right: 10px;
text-align: right;
}

td.right {
width: 470px;
padding-left: 10px;
padding-right: 20px;
}

td.right_last {
width: 470px;
padding-left: 10px;
padding-right: 20px;
padding-bottom: 15px;
}

ul {
display:block;
margin: 0px 0px 0px 20px;
background: #fff;
padding: 0px;
}

ul li {
list-style-image : url(../imagini/bullet_porto_li.gif);
clear:both;
}

ul li li {
list-style-image : url(../imagini/bullet_porto_li_li.gif);
clear:both;
}

h1,h2,h3,h4 {
font-family:Georgia, Times New Roman, Times, serif;
text-align: left;
}

h1 {float:left;font-size:22px;margin-top: 40px;margin-left:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;margin: 0px;}

img.curriculum_vitae {float: right; margin: 20px 20px 0px 0px; padding: 2px; border: 1px solid #f90;}

.signature {
font-family:Georgia, Times New Roman, Times, serif;
font-size:16px;
font-weight: bold;
}

p.general {
margin: 20px;
color: #00c;
text-align: justify;
}

p.right {
margin: 20px;
color: #00c;
text-align: right;
}

ol {
color: #00c;
}

.ital {
font-style: italic;
}

#footer_cv {
width: 800px;
margin: 0px auto;
padding-top: 10px;
padding-bottom: 15px;
color: #99f;
font-size: 11px;
text-align: center;
clear: both;/**/
}

.dummy {
clear: both;
}

.center {
text-align: center;
}

/*.......................link....................*/

a:link {
color: #33f;
background-color: #fff;
text-decoration: none;
}

a:visited {
color: #33f;
background-color: #fff;
text-decoration: none;
}

a:hover {
color: #f60;
background-color: #fff;
text-decoration: none;
}

#footer_cv a.webdesign:link {
color: #999;
background-color: #fff;
text-decoration: none;
}

#footer_cv a.webdesign:visited {
color: #999;
background-color: #fff;
text-decoration: none;
}

#footer_cv a.webdesign:hover {
color: #f93;
background-color: #fff;
text-decoration: none;
}

/*.......................list....................*/

blockquote {color: #00c;}

.link_util a:link, .link_util a:visited {
list-style-image : url(../imagini/li.gif);
background: url(../imagini/nw.gif) #fff right center no-repeat;
color: #00c;
text-decoration: none;
padding-right: 20px;
}

.link_util a:hover {
background: url(../imagini/nw_pe.gif) #fff right center no-repeat;
color: #f60;
text-decoration: none;
padding-right: 20px;
}

.gray {
color: #999;
}