/* 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; overflow-x:auto; }
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;}
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;}
div { overflow:hidden; }

#temporaryNotice { width:410px; position:relative; left:2px; bottom:-30px; text-align:left; font-size:15px; background:url(../img/bg/exclamation_point.png) 0 3px no-repeat; padding-left:25px;}
* html #temporaryNotice { behavior:url(http://www.confortcity.ro/&resources/js/iepngfix.htc); padding-left:0; left:-200px; background:none;}
*:first-child+html #temporaryNotice { left:-181px; width:425px;}

/* LAYOUT */
body { background-color:#7ef3ff; background-image:url(../img/bg/body.jpg); background-repeat:repeat-x;}
#wrapper { width:100%; background-image:url(../img/bg/wrapper.jpg); background-repeat:repeat-x; }
#page #header { background-image:url(../img/bg/header_container.jpg); background-position:center; }
#page #header div.container{ width:1000px; height:600px; margin:0 auto 0 auto; position:relative; }
#page #header div.container .logo { text-indent:-6000px; background-image:url(../img/brand/confort_city.png); width:223px; height:100px; position:absolute; top:0px; left:120px; display:block;  }

* html #page #header div.container .logo { background-image:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='&resources/img/brand/confort_city.png', sizingMethod='scale');}
#page #header div.container .logo a { display:block; width:223px; height:100px; }

#page #header  li h1 a { background-image:url(../img/bullets/arrow.gif); background-position:5px; }

#page #header #primary_navigation { position:absolute; top:20px; left:480px; background-image:url(../img/bg/navigation.gif); background-repeat:repeat-y; height:70px; overflow:hidden; }
#page #header #primary_navigation li { margin-bottom:5px; }
#page #header #primary_navigation li a { font-size:20px; display:block; text-decoration:none; font-weight:normal; width:170px; text-align:left; padding-left:15px; color:#a4332f; line-height:20px; }

#page #header .colored { color:red !important;  }

#page #header #secondary_navigation { position:absolute; top:22px; left:680px; background-image:url(../img/bg/navigation.gif);  background-repeat:repeat-y; height:70px; width:150px;}

#page #header #secondary_navigation li { width:120px; display:block; float:left; height:14px; margin-bottom:5px;}
#page #header #secondary_navigation li a { font-size:14px; text-decoration:none; font-weight:normal; color:#a4332f; float:left; padding-left:15px; width:115px; text-align:left; margin-bottom:3px; }
#page #header #secondary_navigation li a:hover { color:white; }


#page #header #corner_news{width:175px;height:77px;display:none;overflow:hidden;background-image:url(../img/bg/anunt.gif);position:absolute;right:0;top:0}
#page #header #corner_news a{width:175px;height:77px;display:none}





#page #header div.container .motto { font-size:15px; font-weight:bold; color:white; width:460px; position:absolute; top:510px; left:90px; text-align:left; line-height:20px; letter-spacing:1px; background: transparent;}

#page #content { width:100%; height:400px; background-position:center; }
#page #content div.container { width:1000px; height:400px; margin:0 auto 0 auto; position:relative; }
#page #content div.container #footer { width:770px; text-align:right; color:white; margin:130px auto 0 auto; height:100px; }
#page #content div.container #footer a { color:white; text-decoration:none; } 
#page #content div.container #footer a.logo { width:91px; height:49px; float:left; clear:left; margin-top:5px; background-image:url(../img/brand/domus_stil.png); text-indent:-6000px !important; display:block; }
#page #content div.container #footer p { float:right; width:400px; }
#page #content div.container #footer p.highlight { float:left !important; text-align:left; }
* html #page #content div.container #footer a.logo { background-image:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='&resources/img/brand/domus_stil.png', sizingMethod='scale'); }


#page #content div.container #footer .highlight { color:#a4efa8; float:left; position:relative; top:0px; }
#page #content div.container #footer p { position:relative; top:+30px; }


/** HOMEPAGE **/
#homepage #header div.container {  background-image:url(../img/bg/homepage/header.jpg); }
#homepage #content {  background-image:url(../img/bg/homepage/content.jpg); }
#homepage #content div.container { background-image:url(../img/bg/homepage/content_container.jpg); }


#homepage #footer { position:absolute; top:100px; left:100px; }

#homepage #content div.container { width:820px; padding:0 90px 0 90px; }
#homepage #content div.container .section { width:225px; height:120px; background-image:url(../img/separators/homepage.jpg); background-repeat:repeat-y; padding-left:15px;  position:relative; float:left; margin-left:40px; }
#homepage #content div.container .first { margin-left:0px;}
#homepage #content div.container .section .title { color:#dfd700; font-size:28px; text-align:left; font-weight:normal; }
#homepage #content div.container .section a.expand { position:absolute; left:15px; bottom:0px; color:white; text-decoration:none; }

#homepage #content div.container .section ul.contacts { margin-top:10px; }
#homepage #content div.container .section ul.contacts li { float:left; width:90px; text-align:left; color:#dfd700; margin:0; margin-left:15px; }
#homepage #content div.container .section ul.contacts li.first { border-right:solid 1px #8db289; margin-left:0px; }
#homepage #content div.container .section ul.contacts li ul li { color:white; margin:0px; }
#homepage #content div.container .section ul.contacts li a { color:white; }

/** APARTMENTS **/
body.apartments #header div.container {  background-image:url(../img/bg/apartamente/header.jpg); }
body.apartments #content { background-image:url(../img/bg/apartamente/content.jpg); }
body.apartments #content div.container { background-image:url(../img/bg/apartamente/content_container.jpg); }

body.apartments #apartment_types li { float:left; background-repeat:repeat-x; width:122px;  } 
body.apartments #apartment_types li a { color:white; float:left; margin-top:3px; text-decoration:none; }
body.apartments #apartment_types li div.heading { height:41px; position:relative; } 
body.apartments #apartment_types li .title { font-size:20px; color:white; position:absolute; top:8px; left:8px; } 
body.apartments #apartment_types li .room_no { font-size:10px; position:absolute; right:5px; top:14px; }
body.apartments #apartment_types li ul.apartment { overflow:hidden; clear:both; margin-top:6px; }
body.apartments #apartment_types li ul.apartment li { font-size:12px; height:13px; border-top:solid 1px #ded600; margin-top:3px; color:white; }
body.apartments #apartment_types li ul.apartment li.last { border-bottom: solid 1px #ded600; height:16px; }
body.apartments #apartment_types li ul.apartment li .surface { float:left; }
body.apartments #apartment_types li ul.apartment li .value { float:right; }

body.apartments #apartment_types #t1 { background-image:url(../img/bg/apartamente/t1.jpg); position:absolute; top:425px; left:120px; }
body.apartments #apartment_types #t2 { background-image:url(../img/bg/apartamente/t2.jpg); position:absolute; top:425px; left:277px; }

body.apartments #apartment_types #t3 { background-image:url(../img/bg/apartamente/t3.jpg); position:absolute; top:425px; left:431px; }
body.apartments #apartment_types #t4 { background-image:url(../img/bg/apartamente/t4.jpg); position:absolute; top:425px; left:585px; }
body.apartments #apartment_types #t5 { background-image:url(../img/bg/apartamente/t5.jpg); position:absolute; top:425px; left:741px; }

body.test #apartment_types #t1 { background-image:url(../img/bg/apartamente/t1.jpg); position:absolute; top:425px; left:80px; }
body.test #apartment_types #t2 { background-image:url(../img/bg/apartamente/t2.jpg); position:absolute; top:425px; left:225px; }
body.test #apartment_types #t22 { background-image:url(../img/bg/apartamente/t2.jpg); position:absolute; top:425px; left:365px;} 
body.test #apartment_types #t3 { background-image:url(../img/bg/apartamente/t3.jpg); position:absolute; top:425px; left:505px; }
body.test #apartment_types #t4 { background-image:url(../img/bg/apartamente/t4.jpg); position:absolute; top:425px; left:645px; }
body.test #apartment_types #t5 { background-image:url(../img/bg/apartamente/t5.jpg); position:absolute; top:425px; left:785px; }



body.test ul.aplist li { float:left; margin-right:20px; position:static !important; }

body.test #desc { position:absolute; left:75px; top:280px }
body.test #desc ul.options li { text-align:left; margin-bottom:5px; }
body.test #desc ul.options li a { color:#dfd700; font-size:15px; font-weight:bold; text-decoration:none;  }
body.test #desc ul.options li.selected { border-bottom:solid 1px #dfd700; padding-bottom:3px; }
body.test #desc ul.options li.selected a { text-decoration:underline; text-decoration:none; display:block; width:200px; }
body.test #desc ul.options { width:200px; float:left; }
body.test #desc div.info { width:500px; height:140px; float:left; padding-left:15px; border-left:solid 1px #dfd700; }
body.test #desc div.info .tab { color:white; text-align:left; display:none; }

body.test #apartment_types #t7 { background-image:url(../img/bg/apartamente/t5.jpg); }
body.test #apartment_types #t77 { background-image:url(../img/bg/apartamente/t4.jpg); }
body.test #apartment_types #t8 { background-image:url(../img/bg/apartamente/t3.jpg);margin-top:10px; }
body.test #apartment_types #t9 { background-image:url(../img/bg/apartamente/t1.jpg); margin-top:10px; }
body.test #apartment_types #t10 { background-image:url(../img/bg/apartamente/t2.jpg); }
body.test #apartment_types #t100 { background-image:url(../img/bg/apartamente/t3.jpg); }
body.test #apartment_types #t101 { background-image:url(../img/bg/apartamente/t2.jpg); height:120px; }
body.test #apartment_types #t102 {background-image:url(../img/bg/apartamente/t2.jpg); margin-top:10px;}
body.test #apartment_types #t6 { background-image:url(../img/bg/apartamente/t2.jpg);  } 
 


body.beta #header { overflow:visible !important; }
body.beta #header div.container { overflow:visible !important; }
/* body.apartments #header #apartment_types #t7 { background-image:url(../img/bg/apartamente/t2.jpg); position:absolute; top:725px; left:785px; } */


body.apartments #content { position:relative; }
body.apartments #content #first { float:left; margin-left:100px; display:inline; }
body.apartments #content #last { float:right; margin-right:100px; display:inline; }
body.apartments #content .section { text-align:left; width:390px; font-size:11px; color:white; height:120px; }
body.apartments #content .section h2 { color:#dfd700; font-size:15px; }

body.apartments #content #footer { position:absolute; top:210px; left:100px; width:800px !important; }

body.apartments #header #picutre_container { width:600px; text-align:center; padding:10px 0 10px 0; height:250px; background-color:#fffee2; border:solid 10px white; position:absolute; top:110px; left:180px; display:none; cursor:pointer }

p.info { position:absolute; color:white; font-size:10px; top:580px; left:670px; }
body.beta p.info { position:absolute; color:white; font-size:10px; top:575px; left:650px; }

/** CONTACT **/
body.contact #header div.container {  background-image:url(../img/bg/header.jpg); }
body.contact #content { background-image:url(../img/bg/apartamente/content.jpg); }
body.contact #content div.container { background-image:url(../img/bg/apartamente/content_container.jpg); }

body.contact #header ul.contacts { position:absolute; top:320px; left:265px; }
body.contact #header h2 { font-size:25px; color:#dfd700; float:left; font-weight:normal; margin-bottom:10px; }
body.contact #header ul.contacts li { padding:0px 0 20px 0; float:left; width:475px; position:relative; }
body.contact #header ul.contacts li div.detail,address { clear:left; float:left; width:180px; color:white; font-style:normal; text-align:left; font-size:15px;  }
body.contact #header ul.contacts li div.detail a { color:white; }

body.contact #header #contact_form { position:absolute; top:320px; left:510px; }
body.contact #header #contact_form fieldset { width:370px; }
body.contact #header #contact_form p { clear:left; text-align:left; margin-bottom:15px; color:white; }
body.contact #header #contact_form p label { width:60px; color:#dfd700; float:left; display:block; font-size:15px; margin-top:1px; } 
body.contact #header #contact_form p input { width:216px; height:18px; padding:2px; font-size:11px; color:#666666; height:14px; }
body.contact #header #contact_form p input.formButton { float:right; background-color:#dfd700; width:70px; height:23px; color:black; margin-top:70px; }
body.contact #header #contact_form p textarea { width:216px; padding:2px; height:90px; font-size:11px; color:#666666; overflow:hidden; float:left; }
body.contact p.error { margin:0px !important; padding:0px !important; width:295px; text-align:center; width:220px; float:left; height:12px; display:block; height:15px; text-align:left; }
body.contact #errors { width:210px; height:200px; position:absolute; top:359px; left:570px; background-color:rgb(240,240,240); text-align:left; padding:10px; display:none; }
body.contact a.close { float:right; font-weight:bold; padding:10px; cursor:pointer; text-decoration:none; color:black; }
body.contact .highlight { font-weight:bold; color:red; }

/** GALLERY **/
body.gallery #header div.container {  background-image:url(../img/bg/header_gallery.jpg); }
body.gallery #content { background-image:url(../img/bg/apartamente/content.jpg); }
body.gallery #content div.container { background-image:url(../img/bg/conte_container_gallery.jpg) !important; }


body.gallery #header input { position:absolute; background-color:transparent; }
body.gallery #header input.left { background-image:url(../img/buttons/gallery_previous.png); width:106px; height:121px; top:330px; left:16px; cursor:pointer }
body.gallery #header input.left:hover { background-image:url(../img/buttons/gallery_previous2.png); }
* html body.gallery #header input.left { background-image:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='&resources/img/buttons/gallery_previous.png', sizingMethod='scale');  }

body.gallery #header input.right { background-image:url(../img/buttons/gallery_next.png); width:135px; height:120px; top:330px; right:15px; cursor:pointer }
body.gallery #header input.right:hover {background-image:url(../img/buttons/gallery_next2.png); }
* html body.gallery #header input.right { background-image:none; filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='&resources/img/buttons/gallery_next.png', sizingMethod='scale'); }

body.gallery #header #picture_container { position:absolute; left:144px; top:105px; width:656px; height:459px; border:solid 10px white; background-color:white; }

body.gallery #content #pics_container { width: 800px; margin:0 auto 0 auto;  }
body.gallery #content #pics_container img { border:solid 2px #dfd700; margin:5px; cursor:pointer; }

/** OFFERS **/
body.offers #header div.container {  background-image:url(../img/bg/header.jpg); }
body.offers #content { background-image:url(../img/bg/apartamente/content.jpg); }
body.offers #content div.container { background-image:url(../img/bg/apartamente/conte_container.jpg) !important; }

body.offers #header #offers { color:white; position:absolute; top:350px !important; left:115px; width: 735px; text-align:center;}
body.offers #header #offers td { border-bottom:solid 1px #dfd700; padding:5px 0 5px 0; widxth:110px; text-align: left;}
body.offers #header #offers td.last { width:60px;}
body.offers #header #offers tr td.cut { text-decoration:line-through; }
body.offers #header #offers h2 { font-size:16px; font-weight:normal; }
body.offers #header #offers h3 { font-size:20px;}
body.offers #header #offers h4 { font-weight:normal; font-size:12px; width:240px; text-align:left; float:left; }
body.offers #header #offers .fade td { color:#ffe023; }
body.offers #header #offers .last td { border-bottom:none; color:#ffe023; }
body.offers #header #offers .last td h4 { font-size:16px; font-weight:bold; }
body.offers #header #offers .last td { font-size:20px; font-weight:bold; }
body.offers #header #offers .first p { color:black !important;  }

body.offers p.info { top:563px; text-align:left; }

body.beta #header #offers { top:350px; }

body.beta2 #offers tr td.price { background-color:#ffe023; color:red; font-size:16px; font-weight:bold; text-align:center !important; }
body.beta2 #offers tr td h4 { color:#ffe023; font-size:16px !important; font-weight:bold !important; text-align:right; width:150px !important; }
body.beta2 #offers tr td p { clear:left; }

body.offers #content div.container p.hint { color:white; margin-top:30px; font-weight:bold; float:left; margin-left:115px; font-size:16px; }

#presentation_container { border:solid 10px white; position:absolute; top:110px; left:200px; }

#footer a.developer:hover { color:red !important; }

.tooltip { z-index:99999; }

/* SPECIAL OFFERS */
body.special div.offersContainer { position:absolute; z-index:999; width:780px; left:300px; top:300px; }
/*body.special div.offersContainer {width:1000px; height:600px; margin:0 auto 0 auto; position:relative;}*/
* html body.special div.offersContainer { left:120px; }
body.special div.offer { width:240px; text-align:left; float:left; margin-left:70px; color:white; }
* html body.special div.offer { margin-left:65px; }
body.special div.offer .name { width:100%; color:#ffe023; }
* html body.special div.offer .name { font-size:18px; }
body.special div.offer .heading { font-weight:bold; margin-bottom:10px; text-decoration:underline; }
body.special div.offer .spaced { margin-top:15px; }
body.special div.offer ul.details { margin-left:0px; list-style:disc; padding-left:15px; margin-bottom: 10px; }
body.special div.offer .section {  margin-top:15px; color:#ffe023; }
body.special div.offer table tr td { text-align:center; padding:3px; border:solid 1px white; }
body.special div.offer table tr td.up { }
body.special div.offer table tr.headings td { font-weight:bold; }
body.special div#footer { margin-top:250px !important; }

.externalLink { position:absolute; top:98px; right:184px; color:#a4332f; font-size:14px; }
* html .externalLink { top:115px; display:none; }

div.special-offers
{
    margin:0 auto;
    text-align:center;
}


