/*********************  Media Serv - ReflexoVital Template CSS  ********************/
* {
margin: 0;
padding: 0;
border: 0;
outline: none;
}

body {
background: #383b40 url(../images/background.png) repeat fixed;
font-family: "Microsoft Sans Serif", "Lucida Sans Unicode";
font-size: 10pt;
color: #333;
font-weight: normal;
list-style: outside;
}

a,
a:link,
a:visited,
a:active {
font-size: 10pt;
font-weight: normal;
color: #A64846;
text-decoration:none;
}

a:hover {
text-decoration:underline;

}

img,
a img {
border: 0;
}

#clearfix {
width: 100%;
clear: both;
}

#site-wrapper {
margin: auto;
overflow: hidden;
background: url(../images/background_gradient.png) repeat-x;
}

/*************************************  Media Serv - ReflexoVital - HEADER  ************************************/

#header {
width: 1000px;
height: 80px;
margin: 0 auto;
background: url(../images/header-bg.png) no-repeat;
}

#logo-wrapper {
height: 53px;
float: left;
padding: 8px 0 0 15px;
}

#logo {
width: 142px;
height: 53px;
background: url(../images/logo.png) no-repeat;
cursor: pointer;
}

/*************************************  Media Serv - ReflexoVital - MAINMENU  ************************************/

#mainmenu-wrapper {
height: 25px;
width: 560px;
float: left;
padding: 42px 0 0 83px;
}

#mainmenu-base {
height: 25px;
width: 540px;
line-height: 25px;
}

#ms-mainmenu ul {
height: 25px;
list-style:none;
padding: 0;
text-align: center;
}

#menu-list #separator,
#mainmenu-base #separator {
float: left;
width: 1px;
height: 19px;
background: url(../images/mainmenu-sep.png) no-repeat;
}

#menu-list #active #btn-left.left {
height: 25px;
width: 0px;
/*background: url(../images/mainmenu-active-left.png) no-repeat;*/
float: left;
display: inline-block;
}

#menu-list #active #btn-mid.mid {
height: 25px;
/*background: url(../images/mainmenu-active-mid.png) repeat-x center;*/
float: left;
display: inline-block;
}

#menu-list #active #btn-right.right {
height: 25px;
width: 0px;
/*background: url(../images/mainmenu-active-right.png) no-repeat;*/
float: left;
display: inline-block;
}

#menu-list #active a:link,
#menu-list #active a:visited {
float:left;
list-style:none;
text-decoration: none;
color: #2c1a19; 
display:block;
padding-left: 10px;
padding-right: 10px;
font-family: "Microsoft Sans Serif", "Myriad Pro", "Lucida Sans Unicode", Arial;
font-size: 10pt;
text-transform: uppercase;
}

#menu-list a:link,
#menu-list a:visited {
float:left;
list-style:none;
text-decoration:none;
color: #FFFFFF;
display:block;
padding-left: 10px;
padding-right: 10px;
font-family: "Microsoft Sans Serif", "Myriad Pro", "Lucida Sans Unicode", Arial;
font-size: 10pt;
text-transform: uppercase;
}

#menu-list a:hover {
color:#FFF;
line-height: 25px;
}

#menu-list #active a:hover {
padding-top: 0;
line-height: 19px;
}

#menu-list li {
list-style: none;
line-height: 19px;
display: inline;
}

/*************************************  Media Serv - ReflexoVital - SEARCH  ************************************/

#searchbox-wrapper {
width: 163px;
float: left;
height: 24px;
padding: 39px 0 0 0;
}

#searchbox {
width: 163px;
height: 24px;
background: url(../images/searchbox.png) no-repeat;
}

#searchbox input#mod_search_searchword.inputbox {
background: transparent;
padding: 4px 0 0 25px;
}

/*************************************  Media Serv - ReflexoVital - CONTENT  ************************************/

#page-shadow {
height: 18px;
width: 1022px;
background: url(../images/page-shadow.png) no-repeat;
clear: both;
margin: 0 auto;
}

#content-wrapper {
width: 1023px;
margin: 0 auto;
background: url(../images/page-bg.png) repeat-y;
clear: both;
overflow: hidden;
padding: 23px 0 36px 0;
}

.ofertaSpa h1 {
	font-size: 14pt;
	margin: 0 0 10px 0;
}

.ofertaSpa h2 {
	font-size: 13pt;
	border-bottom: 1px solid #a64846;
	display: inline;
	padding: 0 10px 3px 0;
	
}

/*************************************  Media Serv - ReflexoVital - SIDEBAR-LEFT  ************************************/

#sidebar-left {
width: 236px;
float: left;
}

#sidebar-left div.module-nav {
background: url(../images/sidebar-left_module-h3.png) no-repeat;
padding: 0 0 1px 0;
}

#sidebar-left div.module-nav h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #FFF;
padding: 8px 0 10px 21px;
}

#sidebar-left div.module-nav ul {
padding: 0 0 0 21px;
list-style: none;
}

#sidebar-left div.module-nav ul li {
height: 26px;
width: 215px;
line-height: 26px;
background: #f1e4de;
margin: 0 0 1px 0;
}

#sidebar-left div.module-nav ul li a,
#sidebar-left div.module-nav ul li a:link,
#sidebar-left div.module-nav ul li a:visited,
#sidebar-left div.module-nav ul li a:active {
color: #a64846;
padding: 0 0 0 12px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
text-decoration:none;
}

#sidebar-left div.module-nav ul li a:hover {
text-decoration: none;
color: #29618f;
border-left: solid 1px #a64846;
padding: 0 0 0 13px;
}

#sidebar-left div.module-nav ul li a#active_menu,
#sidebar-left div.module-nav ul li a#active_menu:link,
#sidebar-left div.module-nav ul li a#active_menu:visited,
#sidebar-left div.module-nav ul li a#active_menu:active {
text-decoration: none;
color: #29618f;
border-left: solid 1px #a64846;
padding: 0 0 0 13px;
}

#sidebar-left div.module-nav ul li a#active_menu:hover {
text-decoration: none;
}

/*************************************  Media Serv - ReflexoVital - SIDEBAR-LEFT  ************************************/

#sidebar-left div.module {
padding: 0 0 1px 0;
}

#sidebar-left div.module h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #333;
padding: 8px 0 10px 0px;
}

#sidebar-left div.module div div div {
padding: 0 0 0 21px;
}

/*************************************  Media Serv - ReflexoVital - MAIN CONTENT  ************************************/

#main-content {
width: 520px;
padding: 0 13px;
float: left;
text-align: justify;
}

/* START - TYPOGRAPHY */

#main-content ul {
list-style: inside url(../images/bullet.png);
}

#main-content a,
#main-content a:link,
#main-content a:visited,
#main-content a:active {
color: #a64846; /* dark red */
text-decoration: underline;
}

#main-content a:hover {
color: #528bba; /* dark blue */
text-decoration: none;
}

/* END - TYPOGRAPHY */

#main-content #tabs {
width: 520px;
overflow: hidden;
padding: 3px 0;
}

#main-content #tabs #left {
width: 169px;
float: left;
overflow: hidden;
}

#main-content #tabs #mid {
width: 169px;
float: left;
overflow: hidden;
padding: 0 6px 0 7px;
}

#main-content #tabs #right {
width: 169px;
float: left;
overflow: hidden;
}

a:link.readon,
a:visited.readon {
display: block;
background: #f9f2f1;
padding: 1px 15px;
border: solid 1px #f1e4de;
text-decoration: none !important;
}

a:hover.readon {
background: #eeeff9;
border: solid 1px #d0d2eb;
}

.title,
#main-content .contentheading {
font-size: 14pt;
font-weight: normal; 
color: #a94842;
height: 25px;
line-height: 25px;
background: #f1e4de;
overflow: hidden;
padding: 0 15px;
border: solid 1px #eececb;
}

.pret {
background:#dfe3e6;
height:25px;
}

.red {
color: #a94842;
}

ul.list-padding li {
padding-left:20px;
}


table.servicii td {
	background: #e0e3e6;
	padding: 3px;
}

table.servicii .cap-tabel {
	background: #528bba;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
}

.list {
	list-style:inside;
	padding: 0 0 0 15px;
}

.special_oferta {
	color: #205078;
}

.discount {
	background: #c14d4d;
	color: #fff;
	height: 30px;
	padding: 0 5px;
}

.desprenoi {
	background: #f7ede9;
	margin: 5px 0 0 0;
	line-height: 14pt;
	padding: 3px 3px;
}

table.desprenoi b {
	background: #76abd6;
	color: #fff;
	padding: 0 5px;
	height: 25px;
	line-height: 25px;
	display: block;
	margin: 0 0 5px 0;
	
}

/*************************************  Media Serv - ReflexoVital - SIDEBAR-RIGHT  ************************************/

#sidebar-right {
width: 236px;
float: right;
padding: 0 0 0 0;
}

#sidebar-right div.module-nav {
background: url(../images/sidebar-right_module-h3.png) no-repeat;
padding: 0 0 1px 0;
}

#sidebar-right div.module-nav h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #FFF;
padding: 8px 21px 10px 0;
text-align: right;
}

#sidebar-right div.module-nav ul {
padding: 0 0 0 0;
list-style: none;
}

#sidebar-right div.module-nav ul li {
height: 26px;
width: 215px;
line-height: 26px;
background: #e0e3e6; /* Blue */
margin: 0 0 1px 0;
text-align: right;
}

#sidebar-right div.module-nav ul li a,
#sidebar-right div.module-nav ul li a:link,
#sidebar-right div.module-nav ul li a:visited,
#sidebar-right div.module-nav ul li a:active {
color: #29618f;
padding: 0 12px 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
}

#sidebar-right div.module-nav ul li a:hover {
text-decoration: none;
color: #a64846;
padding: 0 13px 0 0;
border-right: solid 1px #29618f;
}

#sidebar-right div.module-nav ul li a#active_menu,
#sidebar-right div.module-nav ul li a#active_menu:link,
#sidebar-right div.module-nav ul li a#active_menu:visited,
#sidebar-right div.module-nav ul li a#active_menu:active {
text-decoration: none;
color: #a64846;
padding: 0 13px 0 0;
border-right: solid 1px #29618f;
}

#sidebar-right div.module-nav ul li a#active_menu:hover {
text-decoration: none;
}

/*************************************  Media Serv - ReflexoVital - SIDEBAR-RIGHT  ************************************/

#sidebar-right div.module {
background: url(../images/sidebar-right_module-h3.png) no-repeat;
padding: 0 0 1px 0;
font-size: 9pt;
}

#sidebar-right div.module h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #FFF;
padding: 8px 21px 10px 0;
text-align: right;
}

#sidebar-right div.module ul {
padding: 0 21px 0 0;
list-style: none;
width: 215px;
}

#sidebar-right div.module ul li {
padding: 5px;
background: #e0e3e6; /* Blue */
margin: 0 0 1px 0;
width: 205px;
}

/* SIMPLE MODULE */

#sidebar-right div.module-simple {
/*background: url(../images/sidebar-right_module-h3.png) no-repeat;*/
padding: 0 0 1px 0;
font-size: 9pt;
}

#sidebar-right div.module-simple h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #FFF;
padding: 8px 21px 10px 0;
text-align: right;
}

#sidebar-right div.module-simple ul {
padding: 0 21px 0 0;
list-style: none;
width: 215px;
}

#sidebar-right div.module-simple ul li {
padding: 5px;
background: #e0e3e6; /* Blue */
margin: 0 0 1px 0;
width: 205px;
}

/*************************************  Media Serv - ReflexoVital - FOOTER  ************************************/

#footer-base {
width: 1000px;
height: 74px;
background: url(../images/footer-bg.png) no-repeat center;
margin: 0 auto;
}

#footer-links {
height: 25px;
float: left;
padding: 30px 0 0 0;
width: 810px;
}

#footer-base ul {
list-style: none;
width: 810px;
}

#footer-base ul li {
float: left;
}

#footer-base a,
#footer-base a:link,
#footer-base a:visited,
#footer-base a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #FFF;
text-decoration: none;
padding: 0 8px;
border-right: solid 1px #FFF;
}

#footer-base a:hover {
text-decoration: underline;
}

/*************************************  Media Serv - ReflexoVital - FOOTER  ************************************/

#mediaserv {
float: left;
width: 190px;
text-align: center;
padding: 30px 0 0 0;
}

#mediaserv a,
#mediaserv a:link,
#mediaserv a:visited,
#mediaserv a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #FFF;
text-decoration: none;
border: none;
}

#mediaserv a:hover {
text-decoration: underline;
}

/*************************************  Media Serv - ReflexoVital - CONTACT  ************************************/

#main-content input.inputbox,
#main-content textarea,
#main-content select {
	padding: 1px 4px;
	background: #f1e4de;
	border: solid 1px #e0d4ce;
	margin: 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #212121;
}

#main-content input:focus.inputbox,
#main-content textarea:focus,
#main-content select:focus {
	border: solid 1px #a64846;
	color: #a64846;
}

#main-content input.button {
	background: #528bba;
	border: double #FFF;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0 5px;
}

#main-content select {
	padding: 0 0 0 4px;
}

/*************************************  Media Serv - ReflexoVital - SEARCH  ************************************/

#main-content fieldset {
	border: solid 1px #f1e4de;
	padding: 8px;
}

#main-content fieldset span.small {
	font-size: 12pt;
	color: #212121;
}

#main-content fieldset a:link,
#main-content fieldset a:visited {
	font-size: 12pt;
}

#main-content fieldset .highlight {
	font-style: normal;
	font-weight: bold;
	color: #528bba;
}

#main-content span.pagenav {
	background: #b5cfe5;
	border: double #FFF;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0 5px;
	text-decoration: none;
}

#main-content a:link.pagenav,
#main-content a:visited.pagenav {
	background: #7da4c4;
	border: double #FFF;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0 5px;
	text-decoration: none;
}

#main-content a:hover.pagenav,
#main-content a:active.pagenav {
	background: #a64846;
	border: double #FFF;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0 5px;
	text-decoration: none;
}

#main-content a:active.pagenav {
	color: #212121;
}

#main-content .pagenav_prev a:link,
#main-content .pagenav_prev a:visited,
#main-content .pagenav_next a:link,
#main-content .pagenav_next a:visited {
	background: #7da4c4;
	border: double #FFF;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0 5px;
	text-decoration: none;
	margin: 0;
}

#main-content .pagenav_prev a:hover,
#main-content .pagenav_prev a:active,
#main-content .pagenav_next a:hover,
#main-content .pagenav_next a:active {
	background: #a64846;
	border: double #FFF;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0 5px;
	text-decoration: none;
	margin: 0;
}
