/*Body ID Conditionals*/

body#body_landing, body#body_billiard, body#body_patiserie, body#body_support{
background:#619BE0 url(../images/bg_body.png) top left repeat-x;
}
body#body_hotel, body#body_restaurant, body#body_meniu, body#body_conferinte{
background:#ECE9D8 url(../images/bg_body_hotel.png) top left repeat-x;
}

/*structural conditionals */
/*--- Wrapper*/
#body_hotel #wrapper, #body_billiard #wrapper, #body_restaurant #wrapper, #body_meniu #wrapper, #body_conferinte #wrapper{
display:table;
overflow:visible;
padding-bottom:100px;
background:url(../images/bg_case_bottom_transp.png) left bottom no-repeat;
}
#body_billiard #wrapper, #body_concursuri #wrapper, #body_patiserie #wrapper, #body_support #wrapper, #body_patiserie #wrapper{
display:table;
overflow:visible;
padding-bottom:100px;
background:url(../images/bg_case_bottom_transp_blue.png) left bottom no-repeat;
}

/*Extra conditionals - Contact , events, newsletter*/
/*------ landing page + bar billiard + support*/
#body_landing #extra, #body_billiard #extra, #body_support #extra, #body_patiserie #extra{
background:url(../images/bg_hr.png) bottom left repeat-x;
color:#CDDEF2;
}
#body_landing #extra h2, #body_billiard #extra h2, #body_support #extra h2, #body_patiserie #extra h2{
background:url(../images/bg_hr.png) bottom left repeat-x;
}
#body_landing .extra_cell ul li a, #body_billiard .extra_cell ul li a, #body_support .extra_cell ul li a, #body_patiserie .extra_cell ul li a{
color:#CDDEF2;
}
#body_landing .extra_cell ul li a:hover, #body_billiard .extra_cell ul li a:hover, #body_support .extra_cell ul li a:hover, #body_patiserie .extra_cell ul li a:hover{
color:#fff;
}
#body_landing .extra_cell form label, #body_billiard .extra_cell form label, #body_support .extra_cell form label, #body_patiserie .extra_cell form label{
color:#fff;
}
#body_landing .extra_cell form input.email, #body_billiard .extra_cell form input.email, #body_support .extra_cell form input.email, #body_patiserie .extra_cell form input.email{
border:3px solid #CDDEF2;
}
/*---- hotel + restaurant + conferinte*/
#body_hotel .extra_cell ul li a{
color:#6F6F6F;
}
#body_hotel .extra_cell ul li a:hover{
color:#000;
}
#body_hotel #extra, #body_restaurant #extra, #body_meniu #extra, #body_conferinte #extra{
background:url(../images/bg_hr_hotel.png) bottom left repeat-x;
color:#6F6F6F;
}
#body_hotel #extra h2, #body_restaurant #extra h2, #body_meniu #extra h2, #body_conferinte #extra h2{
background:url(../images/bg_hr_hotel.png) bottom left repeat-x;
}
#body_hotel .extra_cell form label, #body_restaurant .extra_cell form label, #body_meniu .extra_cell form label, #body_conferinte .extra_cell form label{
color:#6F6F6F;
}
#body_hotel .extra_cell form input.email, #body_restaurant .extra_cell form input.email, #body_meniu .extra_cell form input.email, #body_conferinte .extra_cell form input.email{
border:3px solid #D9D1AE;
}

/*Footer conditionals*/
/*------ landing page + bar billiard*/
#body_landing #footer, #body_billiard #footer, #body_support #footer, #body_patiserie #footer{
color:#CDDEF2;
}
#body_landing #footer a, #body_billiard #footer a, #body_support #footer a, #body_patiserie #footer a{
color:#CDDEF2;
}
#body_landing #footer a:hover, #body_billiard #footer a:hover, #body_support #footer a:hover, #body_patiserie #footer a:hover{
color:#fff;
}

/*------ hotel + restaurant + meniu */
#body_hotel #footer, #body_restaurant #footer, #body_meniu #footer, #body_conferinte #footer{
color:#6F6F6F;
}
#body_hotel #footer a, #body_restaurant #footer a, #body_meniu #footer a, #body_conferinte #footer a{
color:#6F6F6F;
}
#body_hotel #footer a:hover, #body_restaurant #footer a:hover, #body_meniu #footer a:hover, #body_conferinte #footer a:hover{
color:#000;
}

/*main menu conditionals*/
#body_hotel .menu_hotel{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px 0;
}
#body_restaurant .menu_restaurant{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px -30px;
}
#body_billiard .menu_billiard{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px -60px;
}
#body_conferinte .menu_conferinte{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px -90px;
}
#body_patiserie .menu_patiserie{
background:url(../images/bg_menu_ro.jpg) top left no-repeat;
background-position:-170px -120px;
}

/*English main menu conditionals*/
#body_hotel .en  .menu_hotel{
background:url(../images/bg_menu_en.jpg) top left no-repeat;
background-position:-170px 0;
}
#body_restaurant .en .menu_restaurant{
background:url(../images/bg_menu_en.jpg) top left no-repeat;
background-position:-170px -30px;
}
#body_billiard .en .menu_billiard{
background:url(../images/bg_menu_en.jpg) top left no-repeat;
background-position:-170px -60px;
}
#body_conferinte .en .menu_conferinte{
background:url(../images/bg_menu_en.jpg) top left no-repeat;
background-position:-170px -90px;
}
#body_patiserie .en .menu_patiserie{
background:url(../images/bg_menu_en.jpg) top left no-repeat;
background-position:-170px -120px;
}


/*---------------Hotel Structure Conditionals*/
#body_hotel #col_a p{
background: url(../images/bg_p_shadow.png) bottom left repeat-x;
}

/*---------------Restaurant + cofetarie Structure Conditionals*/
#body_restaurant #col_a, #body_patiserie #col_a{
display:block;
float:left;
width:300px;
background:#fff;
padding:0 14px 0 15px;
}

#body_restaurant #col_b, #body_patiserie #col_b{
display:block;
clear:right;
float:left;
width:300px;
background:#fff;
padding:0 15px 0 14px;
}

/*---------------Variante Meniu Structure Conditionals*/
#body_meniu #col_a{
display:block;
float:left;
width:400px;
background:#fff;
padding:0 14px 0 15px;
}

#body_meniu #col_b{
display:block;
clear:right;
float:left;
width:200px;
background:#fff;
padding:0 15px 0 14px;
}
/*---------------Billiard + Conferinte Structure Conditionals*/
#body_billiard #col_a, #body_conferinte #col_a{
display:block;
float:left;
width:350px;
background:#fff;
padding:0 14px 0 15px;
}

#body_billiard #col_b, #body_conferinte #col_b{
display:block;
float:left;
width:250px;
background:#fff;
padding:0 15px 0 14px;
}


/* templates - bigsmall*/
.big_small #col_a{
display:block;
float:left;
width:430px;
background:#fff;
padding:0 14px 0 15px;
}

.big_small #col_b{
display:block;
clear:right;
float:left;
width:170px;
background:#fff;
padding:0 15px 0 14px;
}

/*error paragraph*/

.error{
color:#cc3300;
padding:10px;
}