/* ------ STYLURI GENERALE ------ */
body {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #828282;}

div, dl, dt, dd, form, fieldset, html, img, h1, h2, h3, h4, h5, h6  {margin: 0px; padding: 0px; font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-family: Tahoma, Arial, Helvetica, sans-serif;}
fieldset {border: none;}
img {border: none; vertical-align: bottom;}

div.cleaner {clear: both; height: 0px; overflow: hidden;}

a {color: #c75b16; text-decoration: none;}
a:hover {color: #f8731e; text-decoration: underline;}



/* ------ HEADER ------ */
div#header {height: 89px; overflow: hidden; clear: both; background-image: url(../images/backgrounds/bg_header.gif); background-repeat: repeat-x; background-position: 0px 0px;}
div#header div.container {margin: 0px auto; width: 990px; height: 82px; overflow: hidden; position: relative;}

div#header h1 {margin: 15px 0px 0px 0px; width: 170px; height: 43px; overflow: hidden; float: left; text-indent: -20000px; background-image: url(../images/logo_mare.gif); background-repeat: no-repeat; background-position: 0px 0px;}
div#header h1 a {margin: 0px; padding: 0px; width: 170px; height: 43px; overflow: hidden; display: block;}

div#header div.meniu {margin: 45px 0px 0px 0px; padding: 0px; text-align: right; position: relative;}
div#header div.meniu img {margin: 0px; padding: 0px 9px 0px 9px; vertical-align: top;}
div#header div.meniu a.activ {padding: 0px 0px 13px 0px; background-image: url(../images/icons/pagina_activa.gif); background-repeat: no-repeat; background-position: center bottom;}

div#header p {margin: 0px; padding: 0px 13px 0px 0px; width: 147px; height: 28px; position: absolute; top: 0px; right: 675px; text-align: right; background-image: url(../images/backgrounds/bg_limba.gif); background-repeat: no-repeat; background-position: right top;}
div#header p img {margin: 5px 0px 0px 2px;}



/* ------ HEADLINE ------ */
div#headline {margin: -7px 0px 0px 0px; height: 260px; overflow: hidden; position: relative; clear: both; background-image: url(../images/backgrounds/bg_headline_acasa.gif); background-repeat: repeat-x; background-position: 0px 0px;}
div#headline div.iarba {height: 260px; overflow: hidden; position: relative; background-image: url(../images/backgrounds/iarba.gif); background-repeat: repeat-x; background-position: 0px 82px;}

div#headline div.container {margin: 0px auto; width: 990px; position: relative; overflow: visible;}
div#headline div.container p.film {margin: 0px; padding: 0px; width: 756px; height: 251px; position: absolute; top: -1px; left: -43px;}
div#headline div.container p.motto {margin: 35px 18px 0px 0px; padding: 0px; width: 249px; height: 81px; position: relative; float: right; text-indent: -20000px; background-repeat: no-repeat; background-position: 0px 0px;}


/* ------ CONTINUT ------ */
div#continut {margin: 0px auto; width: 990px; clear: both; position: relative;}


/* ------ STANGA ------ */
div#stanga {width: 677px; float: left; position: relative;}
div#stanga h2 {margin: 0px 0px 11px -1px; font-size: 2em; color: #464646;}
div#stanga h2.interior {margin: 21px 0px 11px -1px; font-size: 2em; color: #464646;}
div#stanga h3 {margin: 17px 0px 11px -1px; font-size: 1.5em; color: #464646;}
div#stanga h3.interior {margin: 23px 0px 11px -1px; font-size: 1.5em; color: #464646;}

div#stanga img.semnatura {margin: 21px 0px 0px 0px; clear: both; display: block;}

div#stanga div.doua {margin: 20px 0px 0px 0px; width: 327px; overflow: hidden; position: relative; float: left;}
div#stanga div.doua p.poze {margin: 0px; padding: 0px;}
div#stanga div.doua p.poze img {margin: 0px 7px 10px 0px; padding: 1px; width: 100px; border: 1px solid #dddddd;}
div#stanga div.doua img.oPoza {margin: 0px; padding: 1px; width: 323px; border: 1px solid #dddddd;}
div#stanga div.doua p.vezi {margin: 0px; padding: 0px 0px 0px 12px; font-size: 0.9em; background-image: url(../images/icons/bulina.gif); background-repeat: no-repeat; background-position: 0px 5px;}

div#stanga p.pozeGalerie {margin: 0px 0px 0px -7px; padding: 0px; position: relative;}
div#stanga p.pozeGalerie img {margin: 0px 0px 10px 7px; padding: 1px; width: 160px; border: 1px solid #dddddd;}

div#stanga div.doua dl {font-size: 0.9em;}
div#stanga div.doua dl dt {font-weight: bold; color: #464646;}
div#stanga div.doua dl dd {margin: 0px 0px 8px 0px; padding: 0px;}
div#stanga div.doua dl dd a {color: #828282;}
div#stanga div.doua dl dd a:hover {color: #f8731e; text-decoration: underline;}

div#stanga ul.model {margin: 0px; padding: 0px; list-style-type: none;}
div#stanga ul.model li {margin: 0px; padding: 0px 0px 0px 12px; position: relative; background-image: url(../images/icons/bulina.gif); background-repeat: no-repeat; background-position: 0px 5px;}

div#stanga dl.model {margin: 0px; padding: 6px 0px 0px 0px;}
div#stanga dl.model dt {font-weight: bold; color: #c75b16;}
div#stanga dl.model dd {margin: 4px 0px 12px 0px; padding: 0px;}


/* ------ DREAPTA ------ */
div#dreapta {margin: 0px 0px 0px 20px; padding: 0px; width: 293px; float: left; position: relative;}
div#dreapta h3 {margin: 17px 0px 11px -1px; font-size: 1.5em; color: #464646;}
div#dreapta div.sageata {margin: 0px; padding: 0px; width: 89px; height: 92px; position: absolute; top: -129px; right: 5px; overflow: hidden; background-image: url(../images/icons/sageata_mare.png); background-repeat: no-repeat; background-position: 0px 0px;}

div#dreapta div.rezervari {margin: -80px 0px 0px 0px; padding: 41px 10px 0px 33px; width: 250px; height: 252px; position: relative; background-image: url(../images/backgrounds/bg_rezervari.png); background-repeat: no-repeat; background-position: 0px 0px;}
div#dreapta div.rezervari img.titlu {margin: 0px 0px 25px 0px; display: block; clear: both;}
div#dreapta div.rezervari img.go {vertical-align: top;}
div#dreapta div.rezervari label {margin: 0px 0px 7px 0px; padding: 2px 12px 0px 0px; width: 68px; display: block; float: left; text-align: right;}
div#dreapta div.rezervari label.mic {padding: 2px 8px 0px 0px; width: 68px;}

div.referinteHome {margin: 0px; padding: 10px 14px 0px 14px;}
div.referinteHome dl {font-size: 0.9em;}
div.referinteHome dl dt {font-weight: bold; color: #c75b16;}
div.referinteHome dl dd {margin: 0px 0px 8px 0px; padding: 0px;}

div.referinteHome p.poze {margin: 0px; padding: 0px;}
div.referinteHome p.poze img {margin: 0px 7px 10px 0px; width: 79px; padding: 1px; border: 1px solid #dddddd;}
div.referinteHome p.vezi {margin: 0px 0px -4px 0px; padding: 0px 0px 0px 12px; font-size: 0.9em; position: relative; background-image: url(../images/icons/bulina.gif); background-repeat: no-repeat; background-position: 0px 5px;}

div.referinteHome dl.stiriInterior {font-size: 0.9em;}
div.referinteHome dl.stiriInterior dt {font-weight: bold; color: #464646;}
div.referinteHome dl.stiriInterior dd {margin: 0px 0px 8px 0px; padding: 0px;}
div.referinteHome dl.stiriInterior dd a {color: #828282;}
div.referinteHome dl.stiriInterior dd a:hover {color: #f8731e; text-decoration: underline;}

div.virtualTour h3 { text-align: center; }
div.virtualTour a {margin: 0px; padding: 14px;color: #464646; border: 1px solid #c75b16; }


/* ------ FOOTER ------ */
div#footer {margin: 70px auto 0px auto; padding: 16px 0px 40px 0px; width: 990px; overflow: hidden; position: relative; clear: both; border-top: 1px solid #cecece; background-image: url(../images/logo_mic.gif); background-repeat: no-repeat; background-position: 0px 16px;}
div#footer img.softhost {margin: 6px 4px 0px 0px; float: right;}
div#footer p {margin: 0px; padding: 0px 0px 0px 192px; font-size: 0.9em; color: #9f988e;}
div#footer p span {margin: 0px 0px 7px 0px; display: block; font-weight: bold;}
div#footer p span a {padding: 0px 15px 0px 0px; color: #9f988e;}


/* ------ ELEMENTE FORMULAR ------ */
input.dataSosire {margin: 0px 4px 7px 0px; padding: 1px 4px; border: 1px solid #df8c76; width: 111px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #754725;}
input.rezervare {margin: 0px 4px 7px 0px; padding: 1px 4px; border: 1px solid #df8c76; width: 134px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #754725;}
select.rezervariMare {margin: 0px 0px 7px 0px; padding: 0px; border: 1px solid #df8c76; width: 144px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #754725;}
select.rezervariMic {margin: 0px 0px 7px 0px; padding: 0px; border: 1px solid #df8c76; width: 34px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #754725;}
input.rezervareHome {margin: 14px 0px 0px 0px;}

input.formular01 {margin: 0px; padding: 0px 2px; width: 220px; border: 1px solid #aaaaaa; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #444444; font-weight: normal;}
input.formularDataSosire {margin: 0px; padding: 0px 2px; width: 111px; border: 1px solid #aaaaaa; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #444444; font-weight: normal;}
textarea.formular01 {margin: 0px; padding: 0px 2px; width: 220px; height: 80px; overflow: auto; border: 1px solid #aaaaaa; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #444444; font-weight: normal;}
select.formular01 {margin: 0px; padding: 0px; width: 227px; height: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #444444; font-weight: normal; border: 1px solid #aaaaaa;}
select.formular02 {margin: 0px; padding: 0px; width: 40px; height: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #444444; font-weight: normal; border: 1px solid #aaaaaa;}
select.formularNoWidth {margin: 0px; padding: 0px; height: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #444444; font-weight: normal; border: 1px solid #aaaaaa;}

input.formularButon01 {margin: 4px 0px; padding: 1px 2px; width: 90px; border: none; background-color: #ffaa00; background-image: url(../images/backgrounds/bg_buton.gif); background-repeat: repeat-x; background-position: 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #ffffff; font-weight: bold; text-transform: uppercase; cursor: pointer;}
input.formular01Box {vertical-align: -5px;}
input.formular01Radio {vertical-align: -3px;}


/* ------ TABELE ------ */
table.model01 {margin: 30px 0px 0px 0px; padding: 0px; width: 100%; border: 1px solid #eeeeee; clear: both; background-color:#ffffff;}
table.model01 th {padding: 6px 6px; font-size: 1em; background-color: #d27b20; text-align: left; color: #ffffff;}
table.model01 td {padding: 2px 6px; font-size: 0.9em; background-color: #f6f6f6;}
table.model01 tr.par td {background-color: #ffffff;}

/* ------ SYSTEM MESSAGE ------ */
div.sysMessage {margin: 17px 0px 0px 0px; padding: 10px; font-size: 1em; background-color: #f6f6f6; border: 1px solid #f1f1f1; position: relative;}
div.sysMessage ul {margin: 10px 0px 0px 0px; padding: 0px; font-size: 0.9em; color: #555555; list-style-type: none;}
div.sysMessage ul li {margin: 0px 0px 3px 0px; padding: 0px 0px 0px 18px; position: relative; background-image: url(../images/icons/sageata_rosie_puncte.gif); background-repeat: no-repeat; background-position: 7px 4px;}