html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}

/* COLORS 
YELLOW #e7ff68
DARK GREEN #535b25
VERY DARK GREEN #3a401a
DARK GREY #6c6b6b
LIGHT GREY #d7d7d7
*/

 /******************************************************************************
* GLOBAL
*******************************************************************************/

* { margin: 0; padding: 0; }
body { font-family: "trebuchet MS", Arial, Sans-serif; background: url(../images/main_bg.png) 0 0 repeat; line-height: 17px; overflow:-moz-scrollbars-vertical; color: #FFFFFF; font-size: 11px; }
html>body { font-size: 11px; }
img { border: none; }
img.centered { display: block; margin: 0 auto;}
small { font-size: 9px; } 

.clear { clear:both; }
div.clear { height: 0; clear: both; width: 100%; font-size: 0;line-height: 0; }
/* fix for older browsers */
#holder div.clear { height: 1px; }

.right { float: right; }
.left { float: left; }
a { text-decoration: none; }


 /******************************************************************************
* HOMEPAGE
*******************************************************************************/

#holder { }
#content_box { background: url(../images/content_box_bg.png) 0px 0px repeat-x; padding: 16px 0 0 0; border-bottom: 1px solid #8a8983; }

/*LOGO - HOLDER*/
#logos { height: 72px; background: #fff url(../images/logoholder_bg.png) left bottom repeat-x; border-top:1px solid ##d7d7d7; color: #6c6b6b; line-height: 12px; padding: 0 29px 0 29px; }
.project_team { padding: 26px 0 0 0; font-size: 11px; }
.project_exec { padding: 17px 0 0 0; font-size: 11px; }
.logo1 { padding: 15px 0 0 0; }
.logo2 { padding: 19px 0 0 0; }
.logo3 { padding: 18px 0 0 0; }
.logo4 { padding: 13px 0 0 0; }
.logo5 { padding: 11px 0 0 0; }
.logoseparator { background: url(../images/logo_separator.png) 50% 1px no-repeat; }

/*NAVIGATION AND LANGUAGE SELECTOR*/
#nav { height: 42px; line-height: 42px; background: url(../images/menu_bg.png) 0px 0px repeat-x;}
a.menuitem { font-size: 13px; float:left; padding: 0 25px 0 25px; color: #535b25; }
a.menuitem:hover { background: url(../images/menu_bg_hover.png) 0px 0px repeat-x; color: #3a401a; }
a.languageintem { font-size: 11px; float: right; padding: 0 25px 0 25px; color:#535b25; }
a.languageintem:hover { background: url(../images/languagebar_bg_hover.png) 0px 0px repeat-x; color: #fff; }
a.activ { background: url(../images/menu_bg_hover.png) 0px 0px repeat-x; color: #3a401a; }

/*CONTENT*/
#bigbox { margin: 0px auto; width: 660px; }
#bigbox h1 { font-size: 22px; line-height:37px; letter-spacing: -1px; font-weight: normal; border-bottom: 1px solid #878585; margin: 0 0 10px 0; padding: 0 10px 0 10px; }

.mainpic { background: url(../images/homepic_ro.jpg) 0 0 no-repeat; height: 199px; width:660px; }
.mainpic a { display:block; height:199px; width: 660px; text-indent: -10000px; }
.de { background: url(../images/homepic_de.jpg) 0 0 no-repeat; height: 199px; width:660px; }

.leftbox { float: left; background: url(../images/pic_reactiv.jpg) 0px 0px no-repeat; height: 320px; width:250px; }
.rightbox { float:left; width: 410px; padding: 10px 0 0 0;  }
.fullbox { padding-bottom: 10px; }
.leftbox p { text-indent: 30px; }
.rightbox p { text-indent: 30px; }
.fullbox p { text-indent: 30px; }
p.yellow { background: url(../images/arrow.gif) 0px 4px no-repeat; color: #e7ff68; }

.fullbox ul { background: transparent url(../images/light_bg.png) 0px 0px repeat; padding:5px 10px; margin: 10px 0px; }
.fullbox ul li { background: url(../images/arrow.gif) 0px 4px no-repeat; padding: 0px 0px 0px 30px; } 
.fullbox a { color: #ffffff; }
.fullbox a:hover { color: #e7ff68; }

/*ARROW LINK*/
.underlink { border-top: 1px solid #6d695c; border-bottom: 1px solid #6d695c; height:26px; line-height: 26px; padding: 0 10px 0 37px; background: url(../images/arrow_link.png) 10px 50% no-repeat; } 
.underlink a { color: #ffffff; display:block; }
.underlink a:hover { color: #e7ff68; }

/*DOWNLOAD (HOME)*/
.dl_left { float: left; width: 330px; }
.dl_left ul { background: transparent url(../images/light_bg.png) 0px 0px repeat; margin: 10px 0px 10px 10px; }
.dl_left ul li { background: transparent url(../images/pdf.png) 15px 50% no-repeat; padding: 10px 10px 10px 68px; }
.dl_left span { font-size: 16px; letter-spacing: -1px; font-weight:normal; }
.dl_right { float: left; width: 330px; }
.dl_right ul { background: transparent url(../images/light_bg.png) 0px 0px repeat; margin: 10px 10px 10px 10px; }
.dl_right ul li { background: transparent url(../images/pdf.png) 15px 50% no-repeat; padding: 10px 10px 10px 68px; }
.dl_right span { font-size: 16px; letter-spacing: -1px; font-weight:normal; }

/*FOOTER*/
#footer { width: 640px; margin: 0px auto; padding: 10px 10px 30px 10px; }
#footer a { color: #FFFFFF; }
#footer a:hover { color: #e7ff68; }


 /******************************************************************************
* ECHIPA PROIECTULUI
*******************************************************************************/

.teamholder { padding: 10px 10px 0px 10px; border-bottom: 1px solid #6d695c; }
.teamimg { background-color: #d9d9d9; display: block; padding: 3px; border-right: 1px solid #494a42; border-bottom: 1px solid #494a42;  float:left; }
.teamtitle { font-size: 16px; letter-spacing: -1px; font-weight:normal; float:left; line-height: 18px; padding: 17px 0 0 10px; }
.teamtitle span { color: #e7ff68; font-size: 11px; letter-spacing: normal; } 
.teamholder p { padding: 10px 0px; }
.teamholder a { color: #e7ff68; }
.teamholder a:hover { color: #fff; }


 /******************************************************************************
* DOWNLOAD
*******************************************************************************/

.dl_left p { padding: 0 10px 10px 10px; }
.dl_right p { padding: 0 10px 10px 10px; }

 /******************************************************************************
* CONTACT
*******************************************************************************/

.contact { padding: 10px 10px 10px 80px; border-bottom: 1px solid #6d695c; background: transparent url(../images/contact_bg.png) 6px 50% no-repeat; }
.contact p  { text-indent: 0px; line-height: 16px; }
.contact span { color: #e7ff68; font-size: 11px; }
.contact h3 { font-size: 16px; letter-spacing: -1px; font-weight:normal; line-height: 18px; }
.tabel_contact { width: 640px; margin: 0 10px; line-height:24px; }

/*CONTACT FORM*/
fieldset { }
legend { font-size: 20px; color: #fff; font-weight: normal; letter-spacing:-1px; line-height: 1.6em; /*24px*/ padding: 0 0 0 10px; }
label { }
input, textarea, select { border: 1px solid #939488; font-size: 11px; font-family: "trebuchet MS", tahoma, sans-serif; background: transparent url(../images/light_bg.png) 0 0 repeat; color: #FFFFFF; padding: 3px; margin: 3px 0px; overflow:auto; }
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { border: 1px solid #aaa; background: transparent url(../images/extralight_bg.png) 0 0 repeat; }
fieldset span { color: #e7ff68; font-size: 11px; }

.input240 { width:234px; }
/*Field invalid*/
.eroare { border: 1px solid #c00; }


