/* -------------------------------- Layout -------------------------------- */

#container {
    background-color: #ffffff;
    width:900px;
    margin-left:auto;
    margin-right:auto;
}

#header {
    height:82px;
    min-height:82px;
	background-color:#FFFFFF;
	background-image:url(../img/header_background.gif);
	background-repeat:no-repeat;
	padding:0;
	vertical-align:middle;
}

#topMenu{
	text-align:center;
	float:right;
	margin-top:40px;
	width:640px;
}

#main {
    padding-left:10px;
    padding-right:10px;
    padding-top:30px;
	margin-bottom:0;
	padding-bottom:0;
	background-color:#FFFFFF;
	border:1px solid #C8B7D0;
	border-top:0;
}

#middleMenu{
	margin:0;
	padding:0;
	border:1px solid #C8B7D0;
	border-left:0;
	border-bottom:0;
	width:100%;
	height:30px;
	border-spacing:0;
}

#credits {
	padding-top:20px;
	margin-top:10px;
	text-align:center;
	background-image:url(../img/credits_background.jpg);
	background-repeat:no-repeat;
}

#credits p {
    margin:0;
    font-size: 7pt;
	line-height:5pt;
    text-align: center;
    color:#666666;
   	background-image: url(../img/top_menu_background.png);
	background-repeat:repeat-y;
	clear:both;
	padding-top:3px;
	padding-bottom:3px;
}

#credits ul{
	margin:0;
	margin-top:5px;
	padding:0;
}

#credits ul li{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}


/* -------------------------------- elements -------------------------------- */
#logo{
	margin-top:10px;
	margin-left:10px;
}

#topMenu a{
	font-weight:bold;
	color:#503757;
}

#topMenu ul{
    font-size: 10pt;
    margin:0px;
	padding:0px;
    font-weight:bold;
}

#topMenu ul li{
	display:inline;
	line-height:25px;
	list-style:none;
	margin-left:15px;
	margin-right:15px;
}

#businessPoint, #businessPointPro {
	width:445px;
	height:310px;
	min-height:310px;
	background-image:url(../img/block_background.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-bottom:10px;
	padding: 5px 10px 5px 10px;
}

#businessPoint {
	float:left;
}

#businessPointPro {
	margin-left:455px;
	padding-left:5px;
}

#middleMenu tr{
	background-color:#DFD7E5;
}

#middleMenu tr td{
	text-align:center;
	border:1px solid #C8B7D0;
	border-right:0;
	border-top:0;
	vertical-align:middle;
	font-weight:bold;
	width:300px;
}

#middleMenu tr .selected{
	border-left:1px solid #C8B7D0;
	background-color:#FFFFFF;
	border-bottom:0;
}

#middleMenu tr .selected:hover {
	background-color:#FFFFFF;
}

#middleMenu tr .selected a:hover{
	color:#000000;
}

#middleMenu tr td:hover{
	background-color:#EBE6EF;	
}

#middleMenu tr td a{
	color:#000000;
	text-decoration:none;
}

#middleMenu tr td a:hover{
	color:#5E3965;
}

#middleMenu tr td .red{
	color:#DB4544;
}

#footer p {
    margin:0;
}


/* -------------------------------- html elements -------------------------------- */

body {
    font-family:Verdana, Arial, Helvetica, sans-serif;;
    font-size: 10pt;
    color:#5E3965;
    background:#ffffff;
	margin:0;
	padding:0;
	letter-spacing:0.1pt;
}

a {
    text-decoration: none;
    color:#3F8CF4;
	letter-spacing:0.4pt;
}

a:hover {
	text-decoration: underline;
}

img {
    border: 0;
	padding:0;
}


.businessImage {
 	float:left;
	width: 170px;
}

.businessText {
	margin-left: 180px;
	margin-right:30px;
	padding-top:30px;
	margin-top:15px;
	background-repeat:no-repeat;
	font-size:11.5pt;
	font-weight:bold;
	display:block;
	color:#000000;
	text-align:justify;
}

#businessPoint .businessText {
	background-image:url(../img/pages_business_titulo.jpg);
}

#businessPointPro .businessText {
	background-image:url(../img/pages_business_pro_titulo.jpg);
}

.businessText ul {
	font-size:11px;
	font-weight:normal;
	line-height:13px;
}

.businessText ul li{
	margin-top:5px;
}

.businessPrice{
	color:#0174A3;
	font-size:12pt;
	font-style:italic;
	text-align:right;
	padding-right:10px;
}

.orderNowButton{
	background-image:url(../img/order_now_background_button.jpg);
	background-repeat:no-repeat;
	width:100px;
	height:29px;
	padding-top:3px;
	padding-left:7px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}

.orderNowButton a {
	color:#FFFFFF;
}

#businessPointPro .orderNowButton{
	margin-top:17px;
}

/* -------------------------------- sections -------------------------------- */


.section {
    text-indent:15px;
    font-family:sans-serif;
    font-size:9pt;
    line-height:18px;
    color:black;
    text-align:justify;
	height:auto;
}

.section a{
	color:#EA671F;
	font-weight:bold;
}

.section a:hover{
	text-decoration:underline;
}

.section table {
	width:100%;
}

.section .iconCell {
	width:5%;
	text-align:right;
	vertical-align:top;
	padding-top:15px;
}

.section .textCell {
	width:40%;
	padding-right:10px;
	vertical-align:top;
}

.section h3 {
	margin-bottom:0;
	font-size:9pt;
	letter-spacing:1px;
	font-size:11pt;
}

.section h2 {
	background-color:#623E6A;
	margin-top:0;
	padding-top:2px;
	padding-bottom:2px;
	color:#ffffff;
	font-style:italic;
	font-size:10pt;
	line-height:10pt;
	letter-spacing:1px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;;
}

.section ul {
	padding-left:0px;
}
.section ul li{
	font-weight:bold;
	list-style:none;
	padding-left:10px;
}

.section ul li ul{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:50px;
}

.section ul li ul li{
	list-style:square;
	font-weight:normal;
	list-style-position:inside;
	font-size:8.5pt;
}

.section ul li img{
	vertical-align:middle;
	margin-right:10px;
}

.section .price {
	color:#5E3965;
	font-size:12pt;
	font-weight:bold;
	text-align:right;
	margin-top:20px;
}

.section .orderNow{
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
}

/* -------------------------------- generic -------------------------------- */

.center{
	text-align:center;
}

.right {
	text-align:right;
}

.bold {
	font-weight:bold;
}

.big {
	font-size:20pt;
}

.small {
	font-size:7pt;
}

.clear {
	clear:both;
}

.red {
	color:red;
}

.red a{
	color:red;
}