/*
Theme Name: Europeca
Theme URI: http://fred.ro/
Version: 0.5
Author: fred interactive
*/
@import url('reset.css');
@import url('wppa_style.css');
@import url('css/colorbox.css');
@import url('css/rezerva.css');
@import url('css/newsletter_widget.css');
@import url('css/pepper-grinder/jquery-ui-1.7.2.custom.css');
@import url('css/colorbox.css');

body
{
text-align: center;
background: black;
font-family: Georgia, serif;
}

#dialog_rezerva
{
display: none;
}

textarea {
    resize: none;
}

#wrapper 
{
width: 100%;
background: #cecece;
/*background: black url(images/pattern1.jpg) no-repeat top center;*/
}

#main
{
margin: 0 auto;
background: white;
text-align: left;
width: 919px;
padding: 0 28px 28px 28px;
overflow: hidden;
}

/* start header */
#header
{
padding-top: 0px;
height: 110px;
}

#header_top
{
height: 80px;
background: #581212 url(images/header_redbg.png) repeat-x;
}

#logoimg
{
float: left;
margin-left: 10px;
margin-top: 0px;
}

h1.page_title
{
font-size: 30px;
font-weight: normal;
margin-top: 5px;
}

/* start top menu */
#navigatie_secundara
{
float: right;
margin:20px 10px 0 0;
font-family: Verdana, Arial, sans-serif;
font-size: 79%;
}

#header_top a:link, #header_top a:visited
{
color: #bfbfbf;
text-decoration: none;
}

#header_top a:hover, #header_top a:active
{
color: white;
text-decoration: underline;
}

#header_top li
{
display: block;
margin-left: 30px;
list-style-type: none;
float:left;
}

#header_top li.current_page_item a
{
text-decoration: underline;
}
/* end top menu */


/* main menu */
#header_bottom
{
height: 30px;
font: 14px Georgia;
text-transform: uppercase;
text-align: center;
overflow: hidden;
}

#header_bottom a, #header_bottom a:visited
{
color: black;
text-decoration: none;
}

#header_bottom li
{
list-style-type: none;
position: relative;
top:9px;
display:inline;
margin: 0 8px 0 8px;
}

#header_bottom a:hover, #header_bottom li.current_page_item a,#header_bottom  li.current_page_ancestor a /* hover& current visited link */
{
text-decoration: underline;
/* border-bottom:2px solid #a29233; */
}


#header_bottom li.page-item-15 a  /*rezerva acum*/
{
color:red;
}

/* end main menu */

/* end header */


/* rooms list menu */

#rooms_list
{
border-bottom: 1px solid #581212;
height: 30px;
line-height: 30px;
}

#rooms_list  li
{
list-style-type: none;
display: block;
margin-right: 18px;
float:left;
}

#rooms_list li a:link, #rooms_list  li a:visited
{
color: #333;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
}

#rooms_list  li a:hover, #rooms_list  li a:active
{
text-decoration: underline;
color: red;
}


#rooms_list li.current_page_item
{
font-weight: bold;
text-decoration: none;
background: url(images/uparrow.gif) no-repeat center bottom;
}

/* end rooms list menu */


/* rooms page*/
#rooms_details
{
margin-top: 15px;
}


#rd_col1, #rd_col2, #rd_col3
{
width: 166px;
float: left;
margin-right: 70px;
font: 12px Verdana, Arial, sans-serif;
line-height: 130%;
overflow: hidden;
} 


#rd_col4{
float: right;
}

.roompret
{
font-weight: bold;
margin-top: 10px;
padding-top: 5px;
border-top: 1px solid #820606;
}

/*end rooms page */

#content
{
position: relative;
}

#content hr
{
border: 0;
color: #d3c69a;
background-color: #d3c69a;
height: 2px;
width: 90%;
margin-bottom: 10px;
}

#column1_content, #column2_content, #column3_content
{
margin-top: 20px;
width: 280px;
}

#column2_content, #column2_content_citat
{
margin-left: 41px;
}

#column2_content_citat
{
width: 280px;
height: 185px;
margin-top: 50px;
background: url(images/restaurant_review_bg.png) no-repeat;
}

#column2_content_citat p
{
padding: 25px 40px 0 45px;
margin: 0px;
font: italic normal 18px/24px Georgia;
}

#column2_content_citat p.semnatura
{
margin: 0;padding-top: 0;
color: #999;
font-style: normal;
font-size: 14px;
text-align: left;
}

a#restaurant_meniu
{
margin-top: 35px;
margin-bottom: 10px;
font: 20px Georgia,serif;
text-decoration: none;
color: white;
display: block;
width: 280px;
height: 117px;
border: 0;
background: #660000 url(images/restaurant_meniu_bg.png);
}

a#restaurant_meniu_2
{
display: block;
position: relative;
top:-50px;
color: white;
font: 10px Verdana, Arial, sans-serif;
text-decoration: none;

}

.hopac:hover, a:hover#restaurant_meniu
{
opacity:0.8;
}


#column1_content h1, #column2_content h1, #column3_content h1
{
color:#a29233;
font: italic normal 20px/26px Georgia;
margin-bottom: 10px;
}

#column1_content h2, #column2_content h2, #column3_content h2
{
color:black;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 14px;
line-height: 130%;
margin-bottom: 10px;
}

#column1_content p, #column2_content p, #column3_content p
{
font: 12px Verdana, Arial, sans-serif;
line-height: 130%;
}


 
/* start footer */

#footer
{
background: black;
}

#footer_center
{
width:975px;
margin: 0 auto;
color: white;
font-family: Georgia, serif;
font-size: 16px;
text-align: center;
height:190px;
background: #222222;
position: relative;
/* url(images/footer_lines.png) no-repeat top center; */
}

img#developedbyfred
{
position: absolute;
bottom:0px;
left:422px;
}

#footer a
{
color: white;
text-decoration: none;
}

#footer a:hover
{
color: white;
text-decoration: underline;
}

#ui-datepicker-div { display: none; margin:0; padding:0;}
#footer_premii
{
padding-top:15px;
width: 325px;
float: left;
height:170px;
}

#premii_img
{
display:inline;
 margin: 25px 20px 0 20px;
}

#premii_descriere
{
line-height:120%;font-size: 12px;text-align:left;margin-top:20px;
}

p.explicatie
{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #ccc;
}

#footer_clienti
{
padding-top:15px;
width: 325px;
float: left;
}

#footer_contact
{
padding-top:15px;
width: 325px;
float: left;
overflow: hidden;
}


#footerlogo_img
{
margin: 40px 20px 0 20px;
display: inline;
}



/* slideshow */

#slideshow_frontpage
{
height: 415px;
width: 919px;
background: #ebebeb;
position: relative;
}

#slideshow_content
{
height: 305px;
width: 919px;
background: #ebebeb;
position: relative;
}

.slideimg
{
position: absolute;
top:0px;
left:0px;
}

.activeslide
{
}

#navigare_slide
{
text-align: right;
position: absolute;
bottom:10px;
right:5px;
_right:35px;
}

#navigare_slide a, #navigare_slide a:visited 
{
display: block;
color: white;
font-size: 20px;
float: right;
text-align: center;
text-decoration: none;
text-shadow:0px 0px 5px #333;
margin-left: 10px;

}

#navigare_slide a:hover
{
color: #CCCC81;
text-decoration: none;
}

/* end slideshow */

/* widgets and boxes */

/* widgets de pe prima pagina */
div#poze_pp
{
margin-top: 10px;
height: 116px;
}

div#poze_pp img:hover
{
opacity:0.8;
}

#poza1_pp { float: left; }
#poza2_pp { float: left; margin-left: 14px;}
#poza3_pp { float: right; }
/* end widgets de pe prima pagina */

#rezerva_acum
{
width: 312px;
height: 96px;
position: absolute;
left:50%;
background: transparent url(images/rezerva_widget_bg.png);
}

.rezerva_acum_frontpage
{
margin-left:-445px;
top:303px;
}

.rezerva_acum_hcr
{
margin-left:-445px;
top:193px;
}

#rezerva_acum_head
{
background:white; width:100%;
font-family: Georgia;
font-size: 14px;
}

#rezerva_acum_head p
{
padding: 5px 10px 3px 10px;
}


#rezerva_acum_form form p
{
float: left;
font-size: 10px;
font-family: Verdana, Arial, sans-serif;
color: #333;
margin-top: 5px;
height: 13px;
}

p#label_data_sosirii
{
width:110px;
padding-left:10px;
}

p#label_numar_nopti
{
width:50px;
padding-left:33px;
}

input#data_sosirii, input#numar_nopti {
height: 22px;
background: white;
border: 1px solid #ccc;
margin-left: 10px;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
}

input#data_sosirii
{
width:108px;
}

input#numar_nopti
{
width:48px;
}

#rezervare_buton
{
margin-left: 7px;
width: 85px;
height: 24px;
padding: 0;
cursor:pointer;
background: #820606;
}

#rezerva_acum_telefon
{
color: #666;
margin-left: 10px;
margin-top: 0;
padding-top: 10px;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
height: 13px;
}

#rezerva_acum_telefon span
{
color:#a29233;
font-size: 130%;
}

a.buton_link:link, a.buton_link:visited, .buton
{
cursor: pointer;
color: white;
padding:7px 5px;
background: #a29233;
text-decoration: none;
line-height: 12px;
display: inline-block;
-moz-border-radius: 4px; -webkit-border-radius: 4px;
border: 0px;
font-family: Georgia;
font-size: 12px;
}

a.buton_link:hover, a.buton_link:active
{
color: white;
background: #820606;
}

/* comments */

#comments_wrapper
{
width: 879px;
background: #ebebeb;
padding: 20px;
}

#comments_left
{
float:left;
width:480px;
}

.commentlist li
{
background: transparent url(images/ghilimele.png) no-repeat top left;
padding: 20px 0 0 35px;
font-size: 20px;
font-style: italic;
line-height: 1.3em;
color: #333;
margin-bottom: 18px;
}

.commentlist li span
{
font-size: 14px;
}


#comments_right
{
float:right;
width:305px;
}

p.headcom
{
font-style: italic;
font-size: 17px;
margin-bottom: 10px;
}

#commentform label
{
display: block;
font-size: 12px;
font-family: Verdana, Arial, sans-serif;
margin-bottom: 5px;
}

#comment, #com_author, #com_email
{
width: 305px;
border: 0;
background: white;
margin: 0 0 10px 0;
font: 14px Georgia, serif;
margin-bottom: 10px;
}

#comment
{
resize: none;
}

#com_author, #com_email
{
height:20px;
}

/* end comments */


/* tur virtual */
.tv_coloana
{
background: #ebebeb;
}

.tv_coloana h2, .tv_coloana img
{
margin-left: 15px;
}

.tv_coloana h2
{
font-size: 16px;
font-style: italic;
font-weight: normal;
margin-left: 15px;
padding-top:10px;
margin-bottom: 10px;
}

/* end tur virtual */

/* contact page */
#wrapper_contactpage
{
background: #ebebeb;
padding: 15px;
}

#wrapper_contactpage h2
{
font-size: 17px;
font-style: italic;
font-weight: normal;
margin-bottom: 10px;
}

#wrapper_contactpage textarea
{
border: 0;
background: white;
margin: 0 0 10px 0;
font: 14px Georgia, serif;
margin-bottom: 10px;
width:490px;
}

#wrapper_contactpage p
{
width:235px;
font-size: 12px;
font-family: Verdana, Arial, sans-serif;
}

.cfinput
{
background: white;
width:235px;
font: 14px Georgia, serif;
height: 20px;margin-top:5px;margin-bottom:5px;
}

#cp_contactform
{
width: 495px;
float: left;
margin-bottom: 20px;
position: relative;
}

#cp_details
{
position: relative;
float: right;
width:315px;
margin-bottom: 20px;
}

#cp_details p
{
font: 13px Verdana, Arial, sans-serif;
line-height: 120%;
}

#cp_details a{
font: 13px Verdana, Arial, sans-serif;
}


#cp_localizare
{

padding-top: 10px;
}

/* end contact page */

/* diverse */
.right {float: right; display: block;}
.left {float: left; display: block;}
.clear {clear: both;}
.hidden {display:none; clear: none;}
.center {text-align: center;}

.shadow1{
box-shadow: 0px 0px 15px #333;
-webkit-box-shadow: 0px 0px 15px #333;
-moz-box-shadow: 0px 0px 15px #333;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#CCCCCC, offX=4, offY=4, positive=true);
}

.cursorr
{
cursor: pointer;
}

div.ui-datepicker
{
 font-size:12px;
 z-index: 200;
}

.visiniu { color: #820606; }

.auriu { color: #a29233; }
