@charset "utf-8";
/* CSS Document */
body { margin:0; font-family:"Trebuchet MS", Verdana; background:url(../images/bg_page.jpg) repeat-x top center; }

#header { width:100%; height:257px; background:url(../images/bg_header.png) repeat-x bottom center; text-align:center} 
#header .inner { width:920px; height:257px; position:relative; overflow:hidden }
#header .inner .logo { position:absolute; left:0; top:74px; }
#header .inner .topMenu { position:absolute; right:0; top:0 }
#header .inner .mainMenu { position:absolute; bottom:0; left:0 }
#header .inner .mainMenu ul { margin:0; padding-left:40px; }
#header .inner .mainMenu ul li { margin:0; padding-left:20px; list-style:none; line-height:38px; font-size:16px; color:#FFF; float:left}
#header .inner .mainMenu ul li a { display:block; color:#FFF; text-decoration:none; padding:0 10px }
#header .inner .mainMenu ul li a:hover { color:#f9ede6; text-decoration:none; display:block;  background:url(../images/bg_menuhover.png) repeat-x top left; padding:0 10px; }

#mainContent { width:920px; text-align:left; margin-top:15px;}
#mainContent div.left { width:702px; float:left ; overflow:hidden; }
#mainContent div.left h1 { margin:7px 0; padding:0; color:#FFFFFF; font-size:24px; font-weight:normal; font-style:italic }
#mainContent div.left h2 { margin:10px 0; padding:0; color:#5c2b38; font-size:20px; font-weight:normal; font-style:italic }
#mainContent div.left h2 span { color:#5c2b38; font-size:16px; font-weight:normal; font-style:italic }
#mainContent div.left h3 { margin:5px 0; padding:0; color:#5c2b38; font-size:16px; font-weight:normal; font-style:normal }
#mainContent div.left p { font-size:11px; color:#000000; line-height:17px; font-style:italic; margin:10px 0; text-align:justify }
#mainContent div.left ul { margin:0 0 0 15px; padding:0 }
#mainContent div.left ul li { margin:5px 0; padding:0 0 0 17px; font-size:11px; color:#000000; line-height:17px; font-style:italic; list-style:none; background:url(../images/bullet.png) no-repeat 0 3px; }
#mainContent div.left ul li ul { margin:0 0 0 15px; padding:0 }
#mainContent div.left ul li ul li { margin:3px 0; padding:0 0 0 13px; font-size:11px; color:#000000; line-height:17px; font-style:italic; list-style:none; background:url(../images/bullet2.png) no-repeat 0 3px; }
#mainContent div.left .inner { width:662px; height:357px; overflow:hidden; background:url(../images/bg_contentleft.png) no-repeat top left; padding:25px 20px} 
#mainContent div.left .imgRight { float:right; margin: 0 0 10px 10px; border:5px solid #eedfc4 }
#mainContent div.left .divimgRight { float:right; margin: 0 0 0 10px; padding:5px 9px 7px 5px ; background:url(../images/bg_img.gif) bottom right; }

#mainContent div.left .divimgRight img { margin: 0 0 0px 0; border: 1px solid #e4e4e4 }


#mainContent div.left1 { width:702px; float:left ; overflow:hidden; }
#mainContent div.left1 h1 { margin:7px 0; padding:0; color:#FFFFFF; font-size:24px; font-weight:normal; font-style:italic }
#mainContent div.left1 h2 { margin:10px 0; padding:0; color:#5c2b38; font-size:20px; font-weight:normal; font-style:italic }
#mainContent div.left1 h2 span { color:#5c2b38; font-size:16px; font-weight:normal; font-style:italic }
#mainContent div.left1 h3 { margin:5px 0; padding:0; color:#5c2b38; font-size:16px; font-weight:normal; font-style:normal }
#mainContent div.left1 p { font-size:15px; color:#000000; line-height:17px; font-style:italic; margin:10px 0; text-align:justify }

#mainContent div.left1 .divimgRight1 { float:right; margin: 0 0 0 10px; padding:5px 9px 7px 5px ; border :0px;}
#mainContent div.left1 .divimgRight1 img { margin: 0 0 0px 0;  }
#mainContent div.left1 .inner { width:662px; height:357px; overflow:hidden; background:url(../images/bg_contentleft.png) no-repeat top left; padding:25px 20px}

#mainContent div.right { width:210px; overflow:hidden; float:left; margin-left:4px }
#mainContent div.right h2 { margin:7px 0; padding:0; color:#5c2b38; font-size:22px; font-weight:normal; font-style:italic }
#mainContent div.right h2.contact { background:url(../images/ico_email.png) no-repeat top left; padding-left:50px; }
#mainContent div.right h2.news { background:url(../images/ico_news.png) no-repeat top left; padding-left:50px; }
#mainContent div.right h2.noutati { background:url(../images/ico_rss.png) no-repeat top left; padding-left:50px; }
#mainContent div.right h2.list { background:url(../images/ico_list.png) no-repeat top left; padding-left:32px; font-size: 18px; line-height:32px }
#mainContent div.right h2.box { background:url(../images/ico_box.png) no-repeat top left; padding-left:50px; font-size: 18px; }
#mainContent div.right .box { background:url(../images/bg_right.png) no-repeat top left; padding:10px; }
#mainContent div.right p { font-size:11px; color:#000000; line-height:15px; font-style:italic; margin:10px 0; text-align:left }

#mainContent div.right .box ul { margin:0; padding:0 }
#mainContent div.right .box ul li { margin:4px 0; font-size:13px; color:#000000; list-style:none }
#mainContent div.right .box ul li a { display:block; line-height:14px; padding:0 0 3px 15px;  background:url(../images/bg_menuright.png) no-repeat 0 0; color:#5c2b38; text-decoration:none } 
#mainContent div.right .box ul li a:hover { background:url(../images/bg_menuright.png) no-repeat 0 -17px; color:#FFF; text-decoration:none; } 
#mainContent div.right .box ul li a#current { background:url(../images/bg_menuright.png) no-repeat 0 -34px; } 
#mainContent div.right .box ul li ul { margin:0 0 0 15px; padding:0 }
#mainContent div.right .box ul li ul li { margin:3px 0; font-size:12px; color:#000000; list-style:none }
#mainContent div.right .box ul li ul li a { display:block; line-height:14px; padding:0 0 3px 5px;  background:url(../images/bg_menuright2.png) no-repeat 0 0; color:#5c2b38; text-decoration:none } 
#mainContent div.right .box ul li ul li a:hover { background:url(../images/bg_menuright2.png) no-repeat 0 -17px; color:#FFF; text-decoration:none }
#mainContent div.right .box ul li ul li a#current2 { background:url(../images/bg_menuright2.png) no-repeat 0 -34px; } 

#mainContent a { color:#5c2b38; text-decoration:none }
#mainContent a:hover { color:#5c2b38; text-decoration:underline }

#mainContent div.clnLeft { clear:left } 

#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 647px;
	height: 357px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	padding: 0 15px 0 0;
}

#footer { width:892px; text-align:left; margin-top:15px; height:39px; background:url(../images/bg_footer.gif) repeat-x top left; padding:0 14px; overflow:hidden }
#footer p { color:#bfb59e; font-size:11px; line-height:39px; padding:0; margin:0; font-style:italic; }
#footer p span { float: right }
#footer p a { color:#bfb59e; text-decoration:none }
#footer p a:hover { color:#bfb59e; text-decoration:underline }

span.style1 { font-size:12px; font-weight:bold; font-style:normal }
span.style2 { font-size:11px; font-style:normal; color:#574f4a }
span.style3 { font-size:11px; font-style:normal; color:#574f4a; float:right }

#mainContent table.pachete td { vertical-align:top; text-align:left }
#mainContent table.pachete p.pacSt1 { margin:3px 0; background:url(../images/bullet.png) no-repeat 0 3px; padding-left:15px; }
#mainContent table.pachete p.pacSt2 { margin:3px 0 8px 0px; padding:0 0 0 10px }
#mainContent table.pachete p.pacSt3 { margin:3px 0; padding:0 0 0 0px; font-style:italic; font-weight:bold }
#mainContent table.pachete p.pacSt4 { margin:3px 0; }
#mainContent table.pachete p.pacSt2Bonus { margin:3px 0 8px 0px; padding:0 0 0 10px; background:url(../images/pachete_star.gif) no-repeat 0 0;}
#mainContent table.pachete td.td1 { width:65px; }
#mainContent table.pachete td.td2 { width:290px; padding-left:10px; }
#mainContent table.pachete td.td3 { padding-left:10px; background:url(../images/pachete_separator.png) repeat-y top left; }
#mainContent strong.price { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#5c2b38}
#mainContent strong.bonus { font-size:14px; color:#5c2b38;}
#mainContent strong.price span { font-family:"Trebuchet MS"; font-size:14px; font-style:italic }
#mainContent div.pacheteHR { height:2px; background:url(../images/pachete_hr.png) repeat-x top left; margin:10px 0 20px 0; }

#mainContent div.left h2.pachetVip { background:url(../images/pachet_vip.png) no-repeat 0 0; padding-left:50px; line-height:35px; }
#mainContent div.left h2.pachetBride { background:url(../images/pachet_bride.png) no-repeat 0 0; padding-left:50px; line-height:35px; }
#mainContent div.left h2.pachetNatal { background:url(../images/pachet_natal.png) no-repeat 0 0; padding-left:50px; line-height:35px; }
#mainContent div.left h2.pachetFidel { background:url(../images/pachet_fidel.png) no-repeat 0 0; padding-left:50px; line-height:35px; }
#mainContent div.left h2.calendar { background:url(../images/ico_calendar.png) no-repeat 0 0; padding-left:50px; line-height:35px; }


#customForm{
	padding: 0 10px 10px;
}
#customForm label{
	display: block;
	color: #000000;
	font-weight: 700;
	line-height: 1.4em;
	font-size:11px;
}
#customForm label span.mandatory{
	font-size:12px; color:#5c2b38; font-weight:bold;
}
#customForm input{
	width: 220px;
	padding: 6px;
	color: #574f4a;
	font-size: 11px;
	border: 1px solid #969480;
}
#customForm input.error{
	background: #e6ddd2;
	border-color: #5c2b38;
}
#customForm textarea{
	width: 550px;
	height: 40px;
	padding: 6px;
	color: #574f4a;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	border: 1px solid #969480;
	width:350px;
}
#customForm textarea.error{
	background: #e6ddd2;
	border-color: #5c2b38;
}
#customForm div{
	margin-bottom: 10px;
}
#customForm div span{
	margin-left: 10px;
	color: #b1b1b1;
	font-size: 11px;
	font-style: italic;
}
#customForm div span.error{
	color: #5c2b38;
}
#customForm #send{
	background: #574f4a;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	width:150px
}
#customForm #send:hover{
	background: #403a36;
}
#error{
	margin-bottom: 20px;
}
#error ul{
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #000000;
}
#secondary { margin:0px 20px 20px 150px; height:800px }
#secondary h2 { margin:20px 0 15px 0 ; padding:0; color:#FFFFFF; font-size:24px; font-weight:normal; font-style:italic  }
#secondary h2 span { color:#bfb59e; font-size:18px; }
#secondary p { font-size:11px; color:#FFFFFF; line-height:17px; font-style:italic; margin:0 0 10px 0; text-align:justify }
#secondary p a { color:#CCCCCC; text-decoration:underline; font-weight:bold }
#secondary p a:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold }
