body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #5A6169;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-image:url(images/webcamp_bgr.gif);
background-repeat: repeat-x;
}

.layout {
margin: 0px;
padding: 0px;
list-style-type: none;
width: 740px;
}

.layoutL {
float: left;
padding-right: 15px;
}

.layoutR {
float: left;
width: 518px;
}

.leftside {
float: left;
width: 206px;
margin-right: 15px;
display: table;
}

.rightside {
float: left;
width: 518px;
display: table;
}

.header {
height: 141px;
width: 740px;
}

.logo {
width: 203px;
height: 141px;
float: left;
display: block;
}

.organizers {
float: right;
height: 64px;
text-align: left;
margin: 72px 5px 0px 0px;
}

.organizers ul {
list-style-type: none;
margin: 0px;
padding: 0px;
height: 64px;
width: 420px;
}

.organizers li {
float: left;
font-size: 14px;
color: #AEAEAE;
padding: 0px;
height: 64px;
}

*html .organizers li {
width: 10px;
}

.organizers span {
font-size: 11px;
color: #B0B8C1;
display: block;
padding-top: 8px;
height: 15px;
}

*html .organizers span {
width: 75px;
}

.menu {
width: 740px;
height: 31px;
background-image: url(images/webcamp_mb.gif);
background-repeat: repeat-x;
text-align: left;
}

.menu div {
width: 740px;
height: 31px;
background-image: url(images/webcamp_ml.gif);
background-repeat: no-repeat;
background-position: top left;
}

.menu div div {
width: 740px;
height: 31px;
background-image: url(images/webcamp_mr.gif);
background-repeat: no-repeat;
background-position: top right;
}

.menu ul {
list-style-type: none;
margin: 0px;
padding: 0px;
height: 31px;
}

.menu li {
float: left;
font-size: 14px;
color: #AEAEAE;
padding: 0px 17px 0px 15px;
background-image: url(images/webcamp_ms.gif);
background-position: top right;
background-repeat: no-repeat;
height: 31px;
}

.menu a {
font-size: 14px;
color: #AEAEAE;
text-decoration: none;
display: block;
margin-top: 6px;
}

.menu a:hover {
font-size: 14px;
color: #C6C6C6;
text-decoration: none;
}

.menu span {
color: #FFC103;
display: block;
margin-top: 6px;
}

.register_form {
display: table;
}

.register_form div {
height: 33px;
margin-bottom: 8px;
}

.register_form span {
display: block;
width: 70px;
height: 30px;
float: left;
font-weight: bold;
padding-top: 7px;
}

.register_form b {
display: block;
width: 300px;
height: 30px;
float: left;
}

.table_form {
display: table;
}

.table_form div {
height: 19px;
}

.table_form span {
display: block;
width: 70px;
height: 19px;
float: left;
font-weight: bold;
}

.table_form b {
display: block;
width: 300px;
height: 19px;
float: left;
}

.button {
width: 136px;
height: 30px;
background-image: url(images/but.gif);
background-repeat: no-repeat;
border: 0px;
font-size: 14px;
color: #495159;
font-weight: bold;
cursor: hand;
cursor: pointer;
}

.input {
width: 300px;
background-image: url(images/input.gif);
background-repeat: no-repeat;
border: 1px solid #b8bdc3;
font-size: 14px;
color: #495159;
font-weight: bold;
height: 20px;
padding-top: 7px;
padding-left: 7px;
padding-right: 7px;
}

.info {
display: table;
width: 740px;
min-height: 100px;
text-align: left;
margin: 10px 0px 10px 0px;
}

*html .info {
height: 100px;
}

.box {
width: 206px;
background-color: #F3F5F7;
background-image: url(images/webcamp_tbox.gif);
background-repeat: no-repeat;
min-height: 100px;
border-bottom: 1px solid #F3F5F7;
}

*html .box {
height: 100px;
}

.box a {
text-decoration: none;
}

.box h1 {
font-size: 14px;
color: #545F6B;
margin: 0px 9px 4px 9px;
background-image: url(images/webcamp_boxbg.gif);
background-position: bottom left;
background-repeat: repeat-x;
padding: 7px 0px 7px 0px;
}

.speakers {
margin: 0px 9px 4px 9px;
border-bottom: 1px solid #E6EAEE;
padding-bottom: 5px;
height: 47px;
}

.speakers strong {
display: block;
}

.speakers a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #626f7a;
}

.speakers a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #333b43;
}

.speakers img {
margin-right: 4px;
}

.speakers b {
display: block;
line-height: 10px;
}

.speakers a b {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #939CA5;
}

.speakers a:hover b {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #838b93;
}

.speaker_det {
display: table;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #F0F2F3;
width: 505px;
}

.nobdb  {
border-bottom: none !important;
}

.speaker_det0 {
margin: 0px;
padding: 0px;
list-style-type: none;
width: 500px;
}

.speaker_det1 {
float: left;
padding-right: 15px;
}

.speaker_det2 {
width: 360px;
float: left;
}

.speaker_det span {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #505558;
display: block;
margin-bottom: 10px;
}

.bbox {
width: 206px;
background-image: url(images/webcamp_bbox.gif);
background-repeat: no-repeat;
height: 8px;
border-top: 1px solid #F3F5F7;
}

.box2 {
width: 206px;
min-height: 50px;
margin: 5px 0px 15px 0px;
}

*html .box2 {
height: 50px;
}

.box2 h1 {
font-size: 12px;
color: #545F6B;
margin: 0px 9px 0px 9px;
padding: 7px 0px 3px 0px;
}

.box2 div {
margin: 0px 0px 4px 0px;
}

.content {
font-size: 12px;
color: #5A6169;
}

.content a {
color: #5A6169;
}

.content form {
margin-top: 20px;
}

.content h1 {
margin: 0px 0px 10px 0px;
font-size: 23px;
color: #000000;
border-bottom: 4px solid #DEE3E8;
}

.content strong {
color: #3d4248;
}

.content h1 b {
font-size: 23px;
color: #7B848E;
font-weight: normal;
}

.content h4 {
font-size: 18px;
color: #7B848E;
font-weight: normal;
margin: 0px 0px 2px 0px;
}

.prez {
display: table;
margin-left: 10px;
}

.prez i {
font-size: 10px;
color: #7B848E;
font-weight: normal;
font-style: normal;
}

.register {
width: 206px;
height: 34px;
display: block;
background-image: url(images/register_but.gif);
background-position: top left;
background-repeat: no-repeat;
overflow: hidden;
margin-bottom: 10px;
}

a.register:hover {
background-image: url(images/register_but.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

.poze {
width: 206px;
height: 34px;
display: block;
background-image: url(images/poze.gif);
background-position: top left;
background-repeat: no-repeat;
overflow: hidden;
margin-bottom: 10px;
}

a.poze:hover {
background-image: url(images/poze.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

.video {
width: 206px;
height: 34px;
display: block;
background-image: url(images/video.gif);
background-position: top left;
background-repeat: no-repeat;
overflow: hidden;
margin-bottom: 10px;
}

a.video:hover {
background-image: url(images/video.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

.prezentari {
width: 206px;
height: 34px;
display: block;
background-image: url(images/prezentari.gif);
background-position: top left;
background-repeat: no-repeat;
overflow: hidden;
margin-bottom: 10px;
}

a.prezentari:hover {
background-image: url(images/prezentari.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

.pizza {
width: 206px;
height: 34px;
display: block;
background-image: url(images/pizza_but.gif);
background-position: top left;
background-repeat: no-repeat;
overflow: hidden;
margin-bottom: 10px;
}

a.pizza:hover {
background-image: url(images/pizza_but.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

.schedule {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #5A6169;
}

.schedule div {
margin-bottom: 5px;
display: table;
width: 495px;
}

.schedule span {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #949CA6;
width: 70px;
display: block;
float: left;
margin-top: 1px;
}

.schedule strong {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #43494f;
display: block;
float: left;
text-align: left;
width: 400px;
}

.schedule em {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #7C838C;
float: left;
text-align: left;
display: block;
width: 425px;
}

.schedule em a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
color: #949CA6;
}

.schedule em a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
color: #828991;
}

.schedule i {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
color: #949CA6;
}


.partners {
width: 740px;
text-align: left;
margin: 15px 0px 15px 0px;
}

.partnersT {
background-image: url(images/table_ctb.gif);
background-repeat: repeat-x;
height: 6px;
}

.partnersT div {
background-image: url(images/table_ctl.gif) !important;
background-position: top left;
background-repeat: no-repeat;
height: 6px;
}

.partnersT div div {
background-image: url(images/table_ctr.gif) !important;
background-position: top right;
background-repeat: no-repeat;
height: 6px;
}

.partnersI {
border-left: 1px solid #E1E8EE;
border-right: 1px solid #E1E8EE;
display: table;
width: 738px;
}

.partnersI h1 {
color: #BDBDBD;
margin: 0px 0px 3px 0px;
padding: 0px;
font-size: 11px;
font-weight: normal;
}

.partnersB {
background-image: url(images/table_cbb.gif);
background-repeat: repeat-x;
height: 7px;
}

.partnersB div {
background-image: url(images/table_cbl.gif) !important;
background-position: top left;
background-repeat: no-repeat;
height: 7px;
}

.partnersB div div {
background-image: url(images/table_cbr.gif) !important;
background-position: top right;
background-repeat: no-repeat;
height: 7px;
}

.part0 {
margin: 0px;
padding: 0px;
list-style-type: none;
width: 738px;
}

.part1 {
color: #BDBDBD;
float: left;
height: 230px;
padding: 2px 5px 5px 10px;
width: 145px;
}

.part2 {
color: #BDBDBD;
float: left;
height: 230px;
padding: 2px 10px 5px 5px;
width: 125px;
}

.part3 {
color: #BDBDBD;
float: left;
height: 230px;
padding: 2px 5px 5px 5px;
width: 420px;
}

.part30 {
margin: 0px;
padding: 0px;
list-style-type: none;
width: 420px;
height: 230px;
}

.part31 {
float: left;
height: 230px;
padding: 2px 20px 0px 0px;
width: 59px;
}

.part32 {
float: left;
height: 230px;
padding: 2px 20px 0px 0px;
width: 69px;
}

.part33 {
float: left;
height: 230px;
padding: 2px 20px 0px 0px;
width: 122px;
}

*html .part3 {
width: 400px;
float: right;
}

*html .part31, *html .part32, *html .part33 {padding: 2px 13px 0px 0px;}

.part34 {
float: left;
height: 230px;
padding: 2px 0px 0px 0px;
width: 104px;
}


.rndbox {
width: 518px;
text-align: left;
margin: 0px 0px 15px 0px;
}

.rndboxT {
background-image: url(images/table_ctb.gif);
background-repeat: repeat-x;
height: 6px;
}

.rndboxT div {
background-image: url(images/table_ctl.gif) !important;
background-position: top left;
background-repeat: no-repeat;
height: 6px;
}

.rndboxT div div {
background-image: url(images/table_ctr.gif) !important;
background-position: top right;
background-repeat: no-repeat;
height: 6px;
}

.rndboxI {
border-left: 1px solid #E1E8EE;
border-right: 1px solid #E1E8EE;
width: 516px;
}

.rndboxI div {
padding: 0px 8px 0px 8px;
height: 22px;
}

.rndboxI div b {
font-size: 20px;
color: #999999;
display: block;
float: left;
}

.rndboxI div b em {
color: #333333;
font-style: normal;
}

.rndboxI div span {
font-weight: normal;
font-size: 12px;
color: #999999;
display: block;
float: right;
margin: 4px 0px 0px 0px;
}

.rndboxB {
background-image: url(images/table_cbb.gif);
background-repeat: repeat-x;
height: 7px;
}

.rndboxB div {
background-image: url(images/table_cbl.gif) !important;
background-position: top left;
background-repeat: no-repeat;
height: 7px;
}

.rndboxB div div {
background-image: url(images/table_cbr.gif) !important;
background-position: top right;
background-repeat: no-repeat;
height: 7px;
}


.rndboxC {
border-left: 1px solid #E1E8EE;
border-right: 1px solid #E1E8EE;
width: 516px;
}

.rndboxC div {
padding: 0px 8px 0px 8px;
height: 55px;
}

.rndboxC div b {
font-size: 12px;
color: #999999;
display: block;
margin-left: 5px;
float: left;
}

.rndboxC div b em {
font-size: 30px;
color: #000000;
font-style: normal;
}

.rndboxC div b em a {
font-size: 30px;
color: #000000;
font-style: normal;
text-decoration: none;
}

.rndboxC div b i {
font-size: 12px;
color: #666666;
font-style: normal;
display: block;
margin-left: 5px;
}

.rndboxC div b i a {
font-size: 12px;
color: #666666;
}

.rndboxC div span {
font-weight: normal;
font-size: 12px;
color: #999999;
display: block;
float: right;
}



.int_ricardo {
width: 518px;
height: 94px;
background-image: url(images/ricardo_int.jpg);
background-repeat: no-repeat;
margin-bottom: 15px;
}


.int_ricardo a {
display: block;
height: 94px;
width: 405px;
text-decoration: none;
padding: 1px 0px 0px 110px;
}

.int_ricardo b {
font-size: 23px;
color: #000000;
display: block;
margin-top: 5px;
}

.int_ricardo a:hover b {
color: #666666;
}

.int_ricardo em {
color: #848484;
font-style: normal;
display: block;
font-size: 11px;
}

.int_ricardo a:hover em {
color: #999999;
}

.int_ricardo u {
color: #4162a2;
display: block;
margin-top: 20px;
}

.int_ricardo a:hover u {
color: #5880d1;
}


/* Contest */
.contest ul {
margin-top: 5px;
}

.contest_note {
font-family: Arial,Helvetica,sans-serif;
color: #949CA6;
font-size: 10px;
font-style: normal;
}

.footer {
width: 740px;
height: 27px;
background-image: url(images/webcamp_fb.gif);
background-repeat: repeat-x;
text-align: left;
margin-bottom: 30px;
}

.footer div {
width: 740px;
height: 27px;
background-image: url(images/webcamp_fl.gif);
background-repeat: no-repeat;
background-position: top left;
}

.footer div div {
width: 740px;
height: 27px;
background-image: url(images/webcamp_fr.gif);
background-repeat: no-repeat;
background-position: top right;
}

.footer span {
font-size: 11px;
color: #98A2AD;
display: block;
padding: 6px 0px 0px 10px;
}