/* font definitions --------------------------------------------------------- */
@font-face {
        font-family:            "Verdana";
        font-size:              13px;
        src:                    local("Verdana");
}
@font-face {
        font-family:            "Sans";
        font-size:              13px;
        src:                    local("Arial");
}
@font-face {
        font-family:            "Arial";
        font-size:              13px;
        src:                    local("Arial");
}
@font-face {
	font-family:		"Staccato222 BT";
    	font-style:		normal;
    	font-weight:		normal;
    	src:			url("http://socrate.tuiasi.ro/rc/fonts/staccato222.eot");
}



/* core --------------------------------------------------------------------- */
body {
        background-color:       #ffffff !important;
        color:                  #000000 !important;
        text-align:             justify !important;
        padding:                0px !important;
        margin:                 15px !important;
        text-align:             justify !important;
        font-family:            "Verdana", "Sans", "Helvetica" !important;
        font-size:              13px !important;
}
body.main {
        background-color:       inherit !important;
        color:                  inherit !important;
        text-align:             inherit !important;
        padding:                inherit !important;
        margin:                 inherit !important;
        text-align:             inherit !important;
        font-family:            inherit !important;
        font-size:              inherit !important;
}
img {
        border-width:           0px;
}
p {
        text-align:             justify;
}



/* main table --------------------------------------------------------------- */
table.main {
        width:                  100%;
        height:                 100%;
        padding:                5px;
        margin:                 0px;
        border-spacing:         0px;
        border-style:           none;
        border-width:           0px;
        border-collapse:        separate;
}



/* bottom ------------------------------------------------------------------- */
td.logo {
        text-align:             center;
        vertical-align:         bottom;
}
td.footer {
        text-align:             left;
        vertical-align:         bottom;
        padding-left:           10px;
        padding-right:          10px;
        padding-bottom:         10px;
}
p.copyright {	
        margin-top:             0px !important;
        font-family:            "Arial" !important;
        font-size:              11px !important;
        text-align:             left;
}
p.copyright_main {	
        margin-top:             inherit !important;
        font-family:            inherit !important;
        font-size:              inherit !important;
        text-align:             center;
}



/* index page --------------------------------------------------------------- */
p.main {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              20px;
        font-weight:            normal;
        text-align:             justify;
}
h2.sitetitle {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              28px;
        font-weight:            bold;
        margin-top:             0px;
}
p.motto {
        text-align:             justify;
        font-family:            "Verdana", "Sans";
        font-size:              13px;
	margin-left:            10px;
}
td.content_index {
        text-align:             center;
        vertical-align:         center;
}



/* content area ------------------------------------------------------------- */
td.content {
        text-align:             left;
        vertical-align:         top;
        padding-left:           10px;
        padding-right:          10px;
}
h1 {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              32px;
        font-weight:            normal;
        position:               relative;
        margin-top:             0px;
	margin-bottom:          0px;
}

h2 {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              25px;
        font-weight:            normal;
        position:               relative;
        margin-top:             0px;
        margin-bottom:          0px;
}
h2.subtitle {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              25px;
        font-weight:            normal;
        position:               relative;
        margin-top:             0px;
}
h3 {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              22px;
        font-weight:            normal;
        position:               relative;
        margin-top:             10px;
        margin-bottom:          0px;
}
h3.resume {
        font-family:            "Arial";
        font-size:              13pt;
        font-weight:            bold;
        position:               relative;
        margin-bottom:          0px;
}
p.author {
}
a:link {
        color:                  black;
        text-decoration:        underline;
}
a:active {	
        color:                  black;
        text-decoration:        underline;
}
a:visited {
        color:                  black;
        text-decoration:        underline;
}
a:hover {
        color:                  black;
        text-decoration:        underline;
}
a.hidden:link {
        color:                  #000000;
        text-decoration:        none;
}
a.hidden:active {	
        color:                  #000000;
        text-decoration:        none;
}
a.hidden:visited {
        color:                  #000000;
        text-decoration:        none;
}
a.hidden:hover {
        color:                  #000000;
        text-decoration:        underline;
}
ul,ol,dl {
	margin-top:             0;
	margin-bottom:          0;
	white-space:            normal;
        list-style-type:        square;
}
ul.circle,ol.circle,dl.circle {
	margin-top:             0;
	margin-bottom:          0;
	white-space:            normal;
        vertical-align:         +2px;
	list-style-image:	url(/rc/images/dots/right_circle.gif);
}
li.circle {
        list-style-image:       url(/rc/images/dots/right_circle.gif);
        vertical-align:         middle;
}
ul.download,ol.download,dl.download {
	margin-top:             0;
	margin-bottom:          0;
	white-space:            normal;
	list-style-image:	url(/rc/images/dots/download.gif);
}
dd {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            normal;
}
li {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            normal;
}
blockquote {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            normal;
	font-style:             italic;
}
cite {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            normal;
	font-style:             italic;
}
em {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            bold;
        font-style:             normal;
}
pre {
        margin-left:            15px;
}
pre.code {
        margin-left:            15px;
        color:                  blue;
}



/* right -------------------------------------------------------------------- */
fieldset.right_image {
        margin-top:             30px;
        margin-left:            15px;
        margin-bottom:          10px;
        margin-right:           0px;
        border:                 0px none;
        float:                  right;
        padding:                0px;
        font-family:            "Tahoma", "Arial";
        text-align:             justify;
        font-size:              10px;
        font-weight:            normal;
}
ul.right_image,ol.right_image,dl.right_image {
        margin-top:             0px;
        margin-bottom:          0px;
        margin-left:            18px;
        white-space:            normal;
        list-style-image:       url(/rc/images/dots/right_circle.gif);
}
li.right_image {
        font-family:            "Tahoma", "Arial";
        font-size:              10px;
        vertical-align:         -1px;
}
tr.cell {
        text-align:             left;
        vertical-align:         top;
}
p.cell {
        margin-top:             0px;
        margin-bottom:          0px;
        text-align:             left;
        font-family:            "Verdana", "Sans";
        font-size:              13px;
}



/* quick -------------------------------------------------------------------- */
p.quick {
        text-align:             left;
        font-family:            "Verdana", "Sans";
        font-size:              13px;
}

a.quick_hidden:link {
        color:                  #000000;
        text-decoration:        none;
        margin-left:            15px;
}
a.quick_hidden:active {	
        color:                  #000000;
        text-decoration:        none;
        margin-left:            15px;
}
a.quick_hidden:visited {
        color:                  #000000;
        text-decoration:        none;
        margin-left:            15px;
}
a.quick_hidden:hover {
        color:                  #000000;
        text-decoration:        underline;
        margin-left:            15px;
}
table.quick_navigator {
        margin-top:             30px;
        margin-left:            10px;
        margin-bottom:          10px;
        margin-right:           3px;
        padding:                0px;
        border-spacing:         0px;
        border-style:           none;
        border-width:           0px;
        border-collapse:        collapse;
        empty-cells:            show;
        float:                  right;
}
td.quick_container {
        text-align:             right;
        vertical-align:         top;
        padding:                0px;
}

img.quick {
        float:                  right;
        margin-right:           5px;
        border:                 1px solid blue;
}



/* others ------------------------------------------------------------------- */
.fresh_photos { background: #ffee00; color: #000000; font-size: 7pt; }
table.resume {
        width: 100%;
        float:left;
	border-width: 0px 0px 0px 0px;
	border-spacing: ;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.resume td {
        font-family: "Verdana", "Sans", "Helvetica", "Arial";
        text-align: justify;
        font-size: 13px;
        color: #000000;
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: ;
        vertical-align: top;
}
table.resume td.resume_left {
        font-family: "Verdana", "Sans", "Helvetica", "Arial";
        text-align: justify;
        font-size: 13px;
        color: #000000;
	border-width: 0px 1px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: blue;
	background-color: white;
	-moz-border-radius: ;
        vertical-align: top;
        white-space:nowrap;
        text-align:right;
}
table.resume td.resume_section {
        font-family: "Verdana", "Sans", "Helvetica", "Arial";
        text-align: justify;
        font-size: 15px;
        font-weight: bold;
        color: #0000aa;
	border-width: 0px 0px 1px 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: blue;
	background-color: white;
	-moz-border-radius: ;
        vertical-align: top;
        white-space:nowrap;
        text-align:right;
}
/* font definitions --------------------------------------------------------- */
@font-face {
        font-family:            "Verdana";
        font-size:              13px;
        src:                    local("Verdana");
}
@font-face {
        font-family:            "Sans";
        font-size:              13px;
        src:                    local("Arial");
}
@font-face {
        font-family:            "Arial";
        font-size:              13px;
        src:                    local("Arial");
}
@font-face {
	font-family:		"Staccato222 BT";
    	font-style:		normal;
    	font-weight:		normal;
    	src:			url("http://socrate.tuiasi.ro/rc/fonts/staccato222.eot");
}
@font-face {
	font-family:		"Vixar ASCI";
    	font-style:		normal;
    	font-weight:		normal;
    	src:			url("http://socrate.tuiasi.ro/rc/fonts/vixar.eot");
}



/* core --------------------------------------------------------------------- */
html {
        height:                 100%;
        padding:                0px;
        margin:                 0px;
        border:                 0px;
        color:                  #000000;
}
body {
        color:                  #000000;
}
img {
        border-width:           0px;
}
p {
        font-family:            "Verdana", "Sans", "Helvetica", "Arial";
        text-align:             justify;
        font-size:              13px;
        color:                  #000000;
}




/* left menu ---------------------------------------------------------------- */
td.tab_on_top {
        background-color:       #6077ff;
        background-image:       url(/rc/images/tabs/tab_on_top.png);
        height:                 30px;
        width:                  180px;
}
p.tab_title {
        font-family:            Arial, BitStream Vera Sans, Helvetica, Arial;
        font-size:              13px;
        font-weight:            bold;
        color:                  white;
        margin-top:             10px;
        margin-left:            8px;
        margin-bottom:          0px;
        overflow:               hidden;
}
p.tab_title_IE {
        font-family:            "Vixar ASCI";
        font-size:              18px;
        color:                  white;
        margin-top:             10px;
        margin-left:            10px;
        margin-bottom:          0px;
        overflow:               hidden;
}
td.tab_on_bottom {
        background-color:       #6077ff;
        background-image:       url(/rc/images/tabs/tab_on_bottom.png);
        height:                 30px;
        width:                  180px;
        margin:                 0px;
        border:                 0px;
}
td.tab_on_body {
        background-color:       #6077ff;
        background-image:       url(/rc/images/tabs/tab_on_body.png);
        height:                 15px;
        width:                  180px;
        margin:                 0px;
        border:                 0px;
        font-family:            Tahoma, Verdana, BitStream Versa Sans, Helvetica, Arial;
        font-size:              11px;
        color:                  #ffffff;
        padding-left:           25px;
}
td.tab_off {
        background-color:       #6077ff;
        background-image:       url(/rc/images/tabs/tab_off.png);
        height:                 30px;
        width:                  180px;
}
form.form_left {
        text-align:             left;
        font-family:            "Arial", "Sans", "Helvetica";
        font-size:              13px;
        font-weight:            normal;
        color:                  #ffffff;
        padding:                0px;
        margin:                 0px;
        margin-left:            5px;
}
a.menu:link {
        color:                  #ffffff;
        text-decoration:        none;
}
a.menu:active {	
        color:                  #ffffff;
        text-decoration:        none;
}
a.menu:visited {
        color:                  #ffffff;
        text-decoration:        none;
}
a.menu:hover {
        color:                  #ffffff;
        text-decoration:        underline;
}




/* bottom ------------------------------------------------------------------- */
td.footer {
        text-align:             left;
        vertical-align:         bottom;
        padding-left:           10px;
        padding-right:          10px;
        padding-bottom:         10px;
        background-color:       white;
}
p.copyright {	
        margin-top:             5px;
        font-family:            "Arial";
        font-size:              11px;
        text-align:             left;
}



/* index page --------------------------------------------------------------- */
p.main {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              20px;
        font-weight:            normal;
        text-align:             justify;
}
h2.sitetitle {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              28px;
        font-weight:            bold;
        margin-top:             0px;
}
p.motto {
        text-align:             justify;
        font-family:            "Verdana", "Sans";
        font-size:              13px;
	margin-left:            10px;
}



/* content area ------------------------------------------------------------- */
td.content {
        text-align:             left;
        vertical-align:         top;
        padding-left:           15px;
        padding-right:          15px;
        background-color:       white;
        border-top:             1px solid #0a53b2;
}
td.content_index {
        text-align:             center;
        vertical-align:         middle;
}
h1 {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              32px;
        font-weight:            normal;
        position:               relative;
        margin-top:             30px;
	margin-bottom:          30px;
        text-align:             left;
}

h2 {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              25px;
        font-weight:            normal;
        position:               relative;
        margin-top:             35px;
        text-align:             left;
}
h2.subtitle {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              25px;
        font-weight:            normal;
        position:               relative;
        margin-top:             0px;
        text-align:             left;
}
h3 {
        font-family:            "Staccato222 BT", "BrushScript-R", "Monotype Corsiva", "Arial";
        font-size:              22px;
        font-weight:            normal;
        position:               relative;
        margin-top:             20px;
        text-align:             left;
}
h3.resume {
        font-family:            "Arial";
        font-size:              13pt;
        font-weight:            bold;
        position:               relative;
        margin-bottom:          0px;
        text-align:             left;
}
p.author {
}
a:link {
        color:                  black;
        text-decoration:        underline;
}
a:active {	
        color:                  black;
        text-decoration:        underline;
}
a:visited {
        color:                  black;
        text-decoration:        underline;
}
a:hover {
        color:                  black;
        text-decoration:        underline;
}
a.hidden:link {
        color:                  #000000;
        text-decoration:        none;
}
a.hidden:active {	
        color:                  #000000;
        text-decoration:        none;
}
a.hidden:visited {
        color:                  #000000;
        text-decoration:        none;
}
a.hidden:hover {
        color:                  #000000;
        text-decoration:        underline;
}
ul,ol,dl {
	margin-top:             0px;
	margin-bottom:          0px;
	white-space:            normal;
        list-style-type:        square;
}
ul.circle,ol.circle,dl.circle {
	margin-top:             0px;
	margin-bottom:          0px;
        vertical-align:         +2px;
	white-space:            normal;
	list-style-image:	url(/rc/images/dots/right_circle.gif);
}
li.circle {
	list-style-image:	url(/rc/images/dots/right_circle.gif);
        vertical-align:         middle;
}
ul.download,ol.download,dl.download {
	margin-top:             0px;
	margin-bottom:          0px;
	white-space:            normal;
	list-style-image:	url(/rc/images/dots/download.gif);
}
dd {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            normal;
}
li {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            normal;
}
blockquote {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            normal;
	font-style:             italic;
}
cite {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            normal;
	font-style:             italic;
}
em {
        font-family:            "Verdana", "Sans";
        font-size:              13px;
        font-weight:            bold;
        font-style:             normal;
}
pre {
        margin-left:            15px;
}
pre.code {
        margin-left:            15px;
        color:                  blue;
}



/* right -------------------------------------------------------------------- */
fieldset.right_image {
        margin-top:             30px;
        margin-left:            15px;
        margin-bottom:          10px;
        margin-right:           0px;
        border:                 0px none;
        float:                  right;
        padding:                0px;
        font-family:            "Tahoma", "Arial";
        text-align:             justify;
        font-size:              10px;
        font-weight:            normal;
}
ul.right_image,ol.right_image,dl.right_image {
	margin-top:             0px;
	margin-bottom:          0px;
        margin-left:            18px;
	white-space:            normal;
	list-style-image:	url(/rc/images/dots/right_circle.gif);
}
li.right_image {
        font-family:            "Tahoma", "Arial";
        font-size:              10px;
        vertical-align:         -1px;
}
tr.cell {
        text-align:             left;
        vertical-align:         top;
}
p.cell {
        margin-top:             0px;
        margin-bottom:          0px;
        text-align:             left;
        font-family:            "Verdana", "Sans";
        font-size:              13px;
}



/* quick -------------------------------------------------------------------- */
p.quick {
        text-align:             left;
        font-family:            "Verdana", "Sans";
        font-size:              13px;
}

a.quick_hidden:link {
        color:                  #000000;
        text-decoration:        none;
        margin-left:            5px;
}
a.quick_hidden:active {	
        color:                  #000000;
        text-decoration:        none;
        margin-left:            5px;
}
a.quick_hidden:visited {
        color:                  #000000;
        text-decoration:        none;
        margin-left:            5px;
}
a.quick_hidden:hover {
        color:                  #000000;
        text-decoration:        underline;
        margin-left:            5px;
}

table.quick_navigator {
        margin-top:             30px;
        margin-left:            10px;
        margin-bottom:          10px;
        margin-right:           3px;
        padding:                0px;
        border-spacing:         0px;
        border-style:           none;
        border-width:           0px;
        border-collapse:        collapse;
        empty-cells:            show;
        float:                  right;
}
td.quick_container {
        text-align:             right;
        vertical-align:         top;
        padding:                0px;
}
img.quick {
        float:                  right;
        margin-right:           5px;
}




/* others ------------------------------------------------------------------- */
.fresh_photos { background: #ffee00; color: #000000; font-size: 7pt; }





/* resume ------------------------------------------------------------------- */
table.resume {
        width: 100%;
        float:left;
	border-width: 0px 0px 0px 0px;
	border-spacing: ;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.resume td {
        font-family: "Verdana", "Sans", "Helvetica", "Arial";
        text-align: justify;
        font-size: 13px;
        color: #000000;
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: ;
        vertical-align: top;
}
table.resume td.resume_left {
        font-family: "Verdana", "Sans", "Helvetica", "Arial";
        text-align: justify;
        font-size: 13px;
        color: #000000;
	border-width: 0px 1px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: blue;
	background-color: white;
	-moz-border-radius: ;
        vertical-align: top;
        white-space:nowrap;
        text-align:right;
}
table.resume td.resume_section {
        font-family: "Verdana", "Sans", "Helvetica", "Arial";
        text-align: justify;
        font-size: 15px;
        font-weight: bold;
        color: #0000aa;
	border-width: 0px 0px 1px 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: blue;
	background-color: white;
	-moz-border-radius: ;
        vertical-align: top;
        white-space:nowrap;
        text-align:right;
}

