/* GENERAL */
* {background-repeat:no-repeat;}
html, body { margin: 0; padding: 0;}
body { text-align: center; margin: 0; font-size: 11px; font-family: Arial, Verdana; background-color: #fff; padding-left: 0; padding-right: 0; font-size: 12px;}
table, td, div, p, ul, ol, h1, h2, h3, h4, h5, h6, hr, img, form, input, textarea { margin: 0; padding: 0; border-style: none; background-repeat: no-repeat;}
i,em { font-style:normal;}
ul { list-style-type:none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none;}
a { color: #4d9506; text-decoration: none;}
a:hover { color: #333; text-decoration: none;}
img { border: 0;}
.hidden { display: none;}
.clear { clear: both;}
.trim { color: #4d9506;}
.trim:hover { color: #4d9506; text-decoration: underline;}
.oea {  unicode-bidi: bidi-override; direction: rtl;}
fieldset { padding: 0; border-style: none;}

.floater { float:left; margin-right:10px; margin-bottom:10px; }

/* LAYOUT */
#page { width: 900px; margin-left: auto; margin-right: auto; text-align: left; position:relative;}
#header { width: 900px; height: 113px; position: relative;}
#header #logo { width: 153px; height: 80px; position: absolute; top: 15px; text-indent: -9000px; background-image: url(../img/brand/logo.jpg);}
#xheader #logo { width: 193px; height: 36px; position: absolute; top: 20px; text-indent: -9000px; background-image: url(../img/brand/logo2.jpg);}
#header ul.navigation {}
#header ul.primary { width: 590px; overflow: hidden; position: absolute; right: 0;}
#header ul.primary li { float: left; width: 115px; margin-right: 30px; background-image: url(../img/bullets/4.jpg); background-position: 4px 23px; padding-top: 20px;}
#header ul.primary li.last { margin-right: 0 !important;}
#header ul.primary li ul li { float: none; width: auto; background-image: none; padding-left: 17px; padding-top: 0; margin-right: 0;}
#header ul.primary li h2, #header ul.primary li p.section { font-size: 12px; cursor: default; font-weight: bold;}
#header ul.primary li h2 span, #header ul.primary li p.section span { color: #4d9506; visibility: hidden;}
#header ul.primary li h3 { font-weight: normal;}
#header ul.primary li a { font-size: 12px; color: #565656;}
#header ul.primary li a:hover { text-decoration: underline;}
#header ul.primary li.selected h2 { color: #4d9506;}
#header ul.primary li.selected ul li a { color: #4d9506;}
#header ul.primary li.selected ul li.selected a { text-decoration: underline;}

a.external { position:absolute; bottom:5px; left:20px; width:192px; height:28px; background-image:url(http://www.infinitmedia.ro/proconfort.jpg); display:block; text-indent:-6000px; }
a.rinhotels { position:absolute; bottom:5px; left:230px; width:107px; height:24px; background-image:url(http://www.infinitmedia.ro/rinhotels.jpg); display:block; text-indent:-6000px; }
a.bodyart { position:absolute; bottom:5px; left:360px; width:69px; height:24px; background-image:url(http://www.infinitmedia.ro/bodyart.jpg); display:block; text-indent:-6000px; }
*:first-child+html a.external { bottom:60px; }

#main { width: 900px; overflow: hidden; padding-bottom: 100px; background-image: url(../img/bg/page.jpg); background-position: right bottom;}
#main #primary { margin-top: 20px; width: 442px; overflow: hidden; float: left;}
#main #secondary { margin-top: 20px; width: 442px; overflow: hidden; float: right;}

#context { margin-top: 15px;}
#context p#description { font-size: 16px;}

#footer { clear: both; width: 100%; padding-top: 5px; margin-bottom: 50px; overflow: hidden; border-top: 1px solid #e5e5e5; color: #7f7f7f;}
#footer p.copyright { float: left; width: 300px; margin-top: 5px; font-size: 11px;}
#footer ul { width: 150px; overflow: hidden; float: right;}
#footer ul li { float: left; margin-right: 20px;}
#footer ul li.last { margin-right: 0; visibility: hidden;}
#footer ul li a { font-size: 11px; font-weight: normal; color: #7f7f7f; text-decoration: underline;}
p#author { width: 80px; height: 30px; margin-left: 530px; margin-top: 85px; color: #666; font-size: 9px;}

/*** SECONDARY ***/
body.secondary #page { width: 700px;}
body.secondary #header { width: 700px;}
body.secondary #header ul.primary { width: 500px;}
body.secondary #header ul.primary li { margin-right: 10px;}
body.secondary #header ul.primary li.last { margin-right: 0 !important;}
body.secondary #main { width: 700px;}
body.secondary #main #primary { width: 400px;}
body.secondary #main #secondary { width: 280px;}
body.secondary #header #logo { text-indent: auto;}
body.secondary #header #logo a { display: block; width: 153px; height: 80px; text-indent: -9000px;}
body.secondary #presentation { background-image: url(../img/separators/2.jpg); background-position: -50px bottom;}
body.secondary #presentation div.container { background-image: url(../img/separators/2.jpg); background-position: -50px 0;}
body.secondary #presentation div.container div.container { position: relative; height: 225px; overflow: hidden;}
body.secondary div.context { position: absolute; bottom: 20px; width: 400px; margin-left: 5px; overflow: hidden;}
body.secondary div.context h1 { font-size: 22px; color: #4d9506;}
body.secondary div.context p#description { font-size: 16px;}
body.secondary #secondary div.box {}
body.secondary #secondary div.box .title { font-weight: bold; color: #4c4c4c; font-size: 11px; padding-left: 15px; padding-bottom: 5px; border-bottom: 1px solid #ccc;}
body.secondary #secondary div.box ul.articles {}
body.secondary #secondary div.box ul.articles li { margin-top: 18px;}
body.secondary #secondary div.box ul.articles li.full { width: 100%; float: none;}
body.secondary #secondary div.box ul.articles li a { font-weight: normal; font-size: 11px; padding-left: 12px; background-image:
url(../img/bullets/1.gif); background-position: 0 3px;}
body.secondary #secondary div.box ul.articles li a.inline { background-image: none; padding-left: 0;}
body.secondary #secondary div.box ul.articles li p.head { margin-left: 12px; color: #333; font-size: 11px; line-height: 16px;}
body.secondary #footer ul { margin-top: 5px;}

/*** CORPORATE ***/
body.corporate #main { padding-bottom: 150px;}
body.corporate #presentation { background-image: url(../img/bg/presentation.gif) !important; background-position: 0 0 !important; height: 225px; background-position: -60px 0 !important;}
body.corporate #presentation img { margin-top: 1px;}
body.corporate #primary { width: 100% !important; overflow: hidden;}
body.corporate #primary ul.articles { margin-top: 10px;}
body.corporate #primary ul.articles li { float: left; width: 340px; margin-top: 5px;}
body.secondary #primary ul.articles li.full { width: 100%; float: none; margin-bottom: 20px;}
body.corporate #primary ul.articles li.mod1 { clear: both;}
body.corporate #primary ul.articles li.mod2 { float: right;}
body.corporate #primary ul.articles li h2 { padding-top: 35px; padding-bottom: 3px; border-bottom: 1px solid #ccc; font-size: 12px; color: #4d9506; background-position: right bottom; background-image: url(../img/icons/bulk1.jpg);}
body.corporate #primary ul.articles li p.head { margin-top: 5px; color: #333; font-size: 11px;}

/*** ARTICLE ***/
body.article #main { margin-top: 10px;}
body.article #main #primary #body { margin-left: 5px; margin-top: -10px;}
body.article #main #primary h2.graphic { margin-top: 20px; line-height: 14px; height: 20px;}
body.article #main #primary #body p { margin-top: 20px; font-size: 11px; color: #333; line-height: 16px;}
body.article #main #primary #body ul.content { margin-top: 20px; font-size: 11px; color: #333;}
body.article #main #primary #body ul.content li { margin-top: 3px; padding-left: 10px; background-image: url(../img/bullets/2.gif); background-position: 0 4px;}
body.article #main #secondary { margin-top: -5px;}
body.article #utils { margin-left: 5px; width: 600px; overflow: hidden;}
body.article #utils div.text { float: left; width: 90px; height: 17px; position: relative;}
body.article #utils div.text div { width: 7px; height: 7px; position: absolute; overflow: hidden; text-indent: -9000px; cursor: pointer; left: 0; top: 0;}
body.article #utils div.text div.plus { background-image: url(../img/icons/textplus.gif);}
body.article #utils div.text div.minus { background-image: url(../img/icons/textminus.gif); top: 10px;}
body.article #utils div.text p { margin-left: 12px; margin-top: 2px; font-size: 10px; color: #7f7f7f;}
html > body body.article #utils div.text p { *margin-left: 6px;}
body.article #utils p.print { float: left; margin-left: 10px; height: 18px; padding-left: 20px; padding-top: 2px; font-size: 10px; color: #7f7f7f; background-image: url(../img/icons/print.gif); background-position: 0 0; cursor: pointer;}
body.article #utils p.bookmark { display: none; float: left; margin-left: 10px; height: 18px; padding-left: 20px; padding-top: 2px; font-size: 10px; color: #7f7f7f; background-image: url(../img/icons/bookmark.gif); background-position: 0 0; cursor: pointer;}
html > body.article #utils p.bookmark { *display: block;} 

/*** NEWS ***/
body.news #main #primary ul.articles {}
body.news #main #primary ul.articles li { margin-top: 20px;}
body.news #main #primary ul.articles li h2 { padding-left: 15px; background-image: url(../img/bullets/1.gif); background-position: 0 3px; font-size: 12px;}
body.news #main #primary ul.articles li p.head { margin-top: 5px; padding-left: 15px; font-size: 11px; line-height: 16px; color: #333;}
body.news #main #primary ul.articles li h3 { margin-left: 15px; padding-left: 15px; background-image: url(../img/bullets/3.jpg); background-position: 0 3px; font-size: 12px;}
body.news #main #primary ul.articles li h3 a { font-size: 11px; font-weight: normal; color: #aaa; text-decoration: underline;}
body.news #main #secondary { margin-top: 20px;}
body#news #primary { width: 100% !important;}
body#news div.context { width: 300px !important;}


/** HOMEPAGE **/
body#homepage { background-image: url(../img/bg/body2.gif); background-repeat: repeat-x; background-position: 0 443px;}
body#homepage #main h3 { font-size: 11px;}
body#homepage #main h3 em { font-style: italic;} 
body#homepage #news ul { margin-top: 3px;}
body#homepage #news ul li { margin-top: 12px; padding-bottom: 13px; background-image: url(../img/misc/dotted_line.gif); background-repeat: repeat-x; background-position: 0 bottom;}
body#homepage #news ul li.last { background-image: none;}
body#homepage #news ul li h4 { padding-left: 12px; background-image: url(../img/bullets/1.gif); background-position: 0 3px; font-size: 11px;}
body#homepage #news ul li h4 a { font-weight: normal;}
body#homepage #news ul li p { padding-left: 12px; color: #333;}
body#homepage #news ul li p.date { font-size: 10px; color: #b3b3b3;}
body#homepage #news ul li p.head { margin-top: 0px;}
body#homepage #secondary div.article { width: 190px; float: left; padding-left: 15px; padding-right: 15px; background-image: url(../img/separators/2.gif); background-position: 0 0;}
body#homepage #secondary div.article p { margin-top: 15px; color: #424242;}
body#homepage #secondary div.article ul.links { margin-top: 7px;}
body#homepage #secondary div.article ul.links li { margin-top: 10px;}
body#homepage #secondary div.article ul.links li a { color: #333; display: list-item; padding-left: 13px; background-image: url(../img/bullets/1.gif); background-position: 0 3px;}
body#homepage #secondary div.article ul.links li a:hover { text-decoration: underline;}
body#homepage #secondary div.sidebar { float: right !important;}
body#homepage #secondary div.stretch { height: 226px;}
body#homepage #secondary div.article ul.contacts { margin-top: 10px; font-size: 11px; color: #aaa;}

body#homepage #secondary form#newsletterForm label { color: #729f1f; font-weight: bold;}
body#homepage #secondary form#newsletterForm p.submit { position: relative;}
body#homepage #secondary form#newsletterForm input.text { width: 158px; padding: 3px; border: 1px solid #808080; font-size: 10px;}
body#homepage #secondary form#newsletterForm input.submit { width: 19px; height: 15px; margin-left: 5px; text-indent: -9000px; background-image: url(../img/bg/go2.gif); border-style: none; background-color: transparent; text-align: left; font-size: 1px; color: #ee9021; vertical-align: top; top: 3px; cursor: pointer; position: absolute; left: 138px;}
html > body#homepage #secondary form#newsletterForm input.submit { *top: 4px;}
body#homepage #secondary form#newsletterForm input.submit:hover { background-position: 0 -15px;}
body#homepage p#author { margin-left: 780px;}

/** CONTACT **/
body#contact #presentation div.container div.container { background-image: url(../img/visuals/contact.jpg); background-position: 400px 1px;}
body#contact #secondary { margin-top: 15px !important;}
form#contactForm fieldset { margin-top: 20px; padding-bottom: 15px; background-color: #f9f9f9; border: 1px solid #e1e1e1;}
html > body form#contactForm fieldset { *position: relative; *margin-top: 3em; *padding-top: .75em;}
form#contactForm fieldset legend { margin-left: 10px; background-color: #4d4d4d; font-size: 12px; font-weight: bold; color: #fff; padding: 6px 8px 8px 6px;}
html > body form#contactForm fieldset legend { *position: absolute; *top: -1em; *left: .1em;}
html > body form#contactForm fieldset p.first { *margin-top: 35px;}
form#contactForm fieldset p { margin-top: 15px; width: 100%; overflow: hidden;}
form#contactForm fieldset p label { display: block; width: 57px; margin-left: 14px; padding-top: 5px; float: left; text-alxign: right; font-weight: bold; font-size: 12px; color: #4d4d4d;}
form#contactForm fieldset p input.text { width: 240px; float: left; margin-left: 34px; border: 1px solid #e2e2e2; font-size: 12px; height: 20px; padding-left: 10px; padding-top: 5px; color: #828282;}
form#contactForm fieldset p select { width: 252px; float: left; margin-left: 34px; border: 1px solid #e2e2e2; padding: 5px; padding-left: 10px; height: 25px; color: #828282; font-size: 11px;}
* html form#contactForm fieldset p select { margin-left: 10px;}
html > body form#contactForm fieldset p select { *margin-top: 5px;}
form#contactForm fieldset p textarea { width: 250px; height: 200px; float: left; margin-left: 34px; border: 1px solid #e2e2e2; overflow: auto;}
form#contactForm p.submit input.submit { margin-left: 85px; margin-top: 15px; padding: 6px; font-weight: bold; background-color: #4d9506; color: #fff; font-size: 11px; cursor: pointer;}
form#contactForm fieldset p.error { margin-left: 110px; width: 240px; margin-top: 5px; color: #f00; font-size: 11px;}
* html form#contactForm fieldset p.error { margin-left: 125px;}
form#contactForm p.submit input.submit:hover { background-color: #4d4d4d;}
body#contact #primary p.message { margin-top: 10px;}

/*** LEGAL ***/
body#legal ol { list-style-type: decimal; list-style-position: inside;}
body#legal ol li { margin-top: 5px; font-size: 11px; color: #4d4d4d;}

/** OTHERS **/
html > body#aboutUs #xart4 { *margin-top: 33px;}
body#mission #presentation div.container div.container { background-image: url(../img/visuals/misiune-valori.jpg); background-position: 1px 1px;}
body#group #presentation div.container div.container { background-image: url(../img/visuals/rin-grup.jpg); background-position: 400px 1px;}
body#vision #presentation div.container div.container { background-image: url(../img/visuals/vision.jpg); background-position: 410px 1px;}
body#management #presentation div.container div.container { background-image: url(../img/visuals/management.jpg); background-position: 400px 1px;}
xbody#press { background-image: url(../img/bg/press_body.jpg); background-position: 210px 114px;}
body#press #presentation div.container div.container { background-image: url(../img/visuals/presa.jpg); background-position: 0 1px;}
body#news #presentation div.container div.container { background-image: url(../img/visuals/stiri.jpg); background-position: 0 1px;}
body.newspage #presentation div.container div.container { background-image: url(../img/visuals/presa.jpg) !important; background-position: 1px 1px;}
body.newspage div.context { width: 60% !important;}
body.newsobject #presentation div.container div.container { background-image: url(../img/visuals/stiri.jpg) !important; background-position: 0 1px;}
body#aboutUs #presentation div.container div.container { background-image: url(../img/visuals/about-us.jpg); background-position: 400px 1px;}

body#projects #presentation div.container div.container { background-image: url(../img/visuals/projects.jpg); background-position: 480px 4px;}
body#projects h2.subTitle { clear:both; padding-top:20px; font-weight:bold; color:#4d9506; font-size:16px;}
body#projects ul#photoGallery { clear:both; width:700px; margin:0 auto; overflow:hidden; padding-top:20px;}
body#projects ul#photoGallery li { float:left; width:130px; height:90px; overflow:hidden; margin-right:10px; margin-bottom:10px; border:1px solid #eee;}
body#projects ul#photoGallery li.last { margin-right:0;}
