* html {
	padding: 0; 
	margin: 0;
}
body {
	padding: 0 !important; margin:0;
	/*margin: 10px 0 20px !important;*/
	background: #000 url(images/default/back.gif) repeat-x left top !important;
	font: 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#container {
	text-align: left;
	margin: 0 auto;
	width: 952px;
	border: solid 4px #530405;
	position: relative;
}
.navigatorMessenger {
	display:none;
}

#header {
	height: 134px;
	width: 771px;
	text-align:right;
	background: url(images/new/header_2012_logo.jpg) no-repeat left;
}
#headerContent {
	height: 134px;
	width: 771px;
	text-align:right;
	background: url(images/new/header_content.jpg) no-repeat left;
}
#headerNoMenu {
	height: 134px;
	width: 771px;
	text-align:right;
	background: url(images/new/header_content_nomenu.jpg) no-repeat left;
}
#topnav {
	width: 952px;
	height: 28px;
	background:#66ADFD;
}
ul#mainNav {
	margin:5px 0 0 10px !important;
	margin:8px 0 0 10px;
	padding:0;
	list-style-type:none;
}
ul#mainNav li {
	background:none;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
}
ul#mainNav li a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
ul#mainNav li a:hover {
	text-decoration:underline;
}
#topnav input.search {
	width: 195px;
	height:17px;
	background:url(images/new/search_input.gif) no-repeat left top;
	margin: 4px 5px 0 0 !important;
	margin: 3px 5px 0 0;
	font-size: 12px;
	padding: 2px 0 0 5px;
	border:none;
}
#homeflash {
	width: 952px;
	background:#FCECB0 url(images/summer/hot_thema.jpg) no-repeat 85% top;
	position:relative;
}
a.clubbing
{
 	background:#0F1110 url(images/home/clubbing.gif) no-repeat;
	width:183px;
	height:40px;
	display:block;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	text-indent:200px;
}
a.sosCalls {
	background:url(images/summer/sos_phones.jpg) no-repeat;
	width:120px;
	height:40px;
	display:block;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	text-indent:150px;
}

.hotThema {
	padding: 0 15px 0 10px;
}
.hotThema h3 {
	margin:90px 0 10px 0;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	color:#D90F0F;
}
.hotThema a {
	line-height:15px;
}

a:link, a:visited {
	color: #245284;
	text-decoration: underline;
}
a:hover {
	color: #010232;
	text-decoration: none;
}
a img {
	border: 0;
	text-decoration: none;
}
p {
	color: #2e2e2e;
	font-size: 13px;
	line-height: 18px;
}
hr {
	width: 100%;
	color: #dbdbdb;
	height: 1px;
	clear: both;
	float: left;
	border: 1px solid #dbdbdb;
	background: #fff;
}

#content form {
	padding: 5px;
	border: 1px solid #212121;
	background: #fff;
}
.form {
	padding: 5px;
	border: 1px solid #d9addb;
	background: #fff;
}
h1, h2, h3, h4 {
	color: #970606;
	margin: 10px 0;
	font-weight: normal;
	clear: both;
	text-transform: none;
}
h1 {
	font-size: 24px;
	margin-top: 30px;
}
h1#fashion {
	font-size: 24px;
	margin-top: 20px;
}
.navigator {
	float:right;
	text-align:center;
}
.navigator p {
	font-size:11px;
	font-weight:bold;
}
.navigator a {
	font-weight:normal;
}
h2 {
	font-size: 20px;
	margin: 20px 0 10px 0;
}
h3, legend {
	font-size: 18px;
	color: #2E2E2E;
}
h4 {
	font-size: 12px;
}
ol {
	padding: 5px 0 5px 20px;
	margin: 5px 0 5px 20px;
	list-style-type: none;
}
ul {
	padding: 5px 0 5px 5px;
	margin: 5px 0 5px 5px;
	list-style-type: none;
}
li {
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 0 15px;
	margin: 2px 0;
	background: url(images/default/list_item.gif) no-repeat 5px 4px;
}
fieldset {
	margin-right: 5px;
}
#heading4print {
	display: none;
}
input.searchinside, .searchinside input{
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #666;
	width: 300px;
	padding: 2px;
	line-height: 18px;
	background:#FFFFFF !important;
}
.searchinside textarea{
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #edd9ee;
	width: 300px;
	padding: 2px;
	line-height: 18px;
}

#bottombar {
	background: #1569C3 url(images/summer/summer_pre_footer.jpg) no-repeat left bottom;
	height:500px;
	padding-bottom:20px;
}

#bottombar_video {
	background: #1569C3 url(images/summer/summer_pre_footer2.jpg) no-repeat left bottom;
	height:28px;
	padding-bottom:20px;
}


#bottombar #question {
	padding-top: 26px;
}
td {
	vertical-align: top;
}
td p {
	padding: 0;
	margin: 5px 0;
	vertical-align: middle;
}
th {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px;
	height: 20px;
}
#leftnav {
	padding: 0;
	float: left;
	margin: 0;
	background: #fff;
	width:175px;
}
#leftnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#leftnav li {
	margin: 0;
	padding: 0;
}
#leftnav li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	padding: 0 0 0 5px;
	display: block;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #55789F;
	background: #0C3D75;
}
#leftnav li a:hover {
	color: #6AAFD8;
	text-decoration: none;
	font-weight: bold;
}
#leftnav li.menu_current a {
	color: #6AAFD8;
	text-decoration: none;
	font-weight: bold;
}
#leftnavcontent {
	width: 180px;
	padding: 0;
	float: left;
	margin: 0;
	background: #fff;
}
#leftnavcontent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#leftnavcontent li {
	margin: 0;
	padding: 0;
}
#leftnavcontent li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	padding: 0 0 0 5px;
	display: block;
	font-weight: normal;
	width: 175px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #55789F;
	background: #0C3D75;
}
#leftnavcontent li a:hover {
	color: #6AAFD8;
	text-decoration: none;
	font-weight: bold;
}
#leftnavcontent li.menu_current a {
	color: #6AAFD8;
	text-decoration: none;
	font-weight: bold;
}
#breadcrumb {
	margin: 0 0 10px;
	padding: 100px 0 0;
	color: #000;
	font-size: 11px;
	float: left;
	position: absolute;
}
#breadcrumb a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #999;
	text-decoration: underline;
}
#footer {
	font-size: 9px;
	text-align: left;
	width: 952px;
/*	background:	#4396CA; */
	background: #700035;
}
#footer p {
	color: #fff;
	margin: 0;
}
#footer td a:link, #footer td a:visited, #footer td a:active {
	color: #fff;
	text-decoration: underline;
}
#footer td a:hover {
	text-decoration: none;
	color: #fff;
}
#content {
	padding: 0 15px 0 10px;
	width: 100%;
	background: #fff;
}
.hometitle {
	background:#D90F0F;
}
.hometitle h3 {
	font-size:15px;
	padding:3px 0 3px 8px;
	color:#ffffff !important;
	font-weight:bold;
	border-top: 1px solid #181818;
	border-bottom: 1px solid #181818;
	margin:0;
}
.homesubject {
	padding: 8px;
	height: 155px;
	background:#0C3D75;
}

.homesubject ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.homesubject li {
	line-height: 13px;
	padding-left: 13px;
	background: url(images/default/news_icon.gif) no-repeat 0 0;
	float:left;
}
.homesubjectimg {
	border-top: 1px solid #FFF;
}
.homesubject p {
	color: #FFF;
	padding: 0 0 10px;
	margin: 0;
	line-height:13px;
}
.homesubject a:link, .homesubject a:visited {
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
	padding:0;
	margin:0;
}
.table_overflow {
	overflow: hidden; 
	float: left; 
	width: 154px; 
}
.homesubject a:hover {
	color: #FFF;
	text-decoration: none;
	padding:0;
	margin:0;
}
.lastnews {
	margin: 10px 5px 10px 10px;
	width:260px;
}
.lastnews p {
	color: #FFF;
	padding: 0 0 10px;
	margin: 0;
	line-height: 12px;
	font-size: 11px;
}
.lastnews a {
	padding: 0 0 0 10px;
	display: block;
}
.lastnews a:link, .lastnews a:visited {
	color: #FFF;
	text-decoration: underline;
}
.lastnews a:hover {
	color: #FFF;
	text-decoration: none;
}
.lastnews .date {
	width: 60px;
	padding: 0 10px 10px 0;
}
.lastnews ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.lastnews li {
	list-style-type:none;
	color:#FFFFFF;
	padding:0;
	background:none;
	margin: 0 0 15px 0;
}
.lastnews li strong {
	font-weight: bold;
	/*padding-right:10px;
	margin-right:10px;*/
}
.lastnews li a {
	margin:0;
	padding:0;
}

#horbanner {
	padding: 5px 0;
	margin: 0 auto;
	width: 800px;
	text-align: center;
}
#bottombanner {
	padding: 10px 10px 0 0;
	text-align: right;
}
#leftbanner {
	padding: 10px;
	float: left;
	width: 160px;
	text-align: center;
}
.videoframe {
	padding: 13px;
	height: 240px;
	width: 320px;
	background: url(images/campaigns/video_frame.gif) no-repeat;
}
.videoframe2 {
	padding: 13px;
	height: 240px;
	width: 320px;
	background: url(images/campaigns/video_frame2.gif) no-repeat;
}
.goldensponsor {
	padding: 70px 20px 20px;
	height: 59px;
	width: 368px;
	background: url(images/campaigns/golden_sponsor.gif) no-repeat;
}
.sponsortop {
	height: 57px;
	text-align: left;
	margin: 0;
	background: url(images/campaigns/sponsor_top.gif) no-repeat;
}
.sponsortop img {
	margin: 20px 0 0 50px;
}
.contestwinners {
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:20px;
	margin-bottom:10px;
}
.sponsortop_580 {
	height: 37px;
	padding: 20px 0 0;
	text-align: left;
	margin: 0;
	background: url(images/campaigns/sponsor_top_580.gif) no-repeat;
}
.sponsormiddle {
	padding: 0 20px;
	margin: 0;
	background: url(images/campaigns/sponsor_middle.gif) repeat-y;
}
.sponsormiddle_580 {
	padding: 0 20px;
	margin: 0;
	background: url(images/campaigns/sponsor_middle580.gif) repeat-y;
}
.sponsorsmalltop {
	height: 29px;
	padding: 0;
	text-align: left;
	margin: 0;
	background: url(images/campaigns/box_top.gif) no-repeat;
}
.sponsorsmallmiddle {
	padding: 0 30px;
	margin: 0;
	background: url(images/campaigns/box_middle.gif) repeat-y;
}
.title {
	font-size: 16pt;
	line-height: 20px;
	letter-spacing: 0;
}
.titleSub {
	font-size: 13pt;
	letter-spacing: 0;
	color: #444;
}
.title2 {
	font-size: 10pt;
	font-weight: bold;
}
.bottomlinks {
	clear: both;
	float: right;
	padding: 15px 0 0;
	margin-bottom: 0px;
	vertical-align: bottom;
}
a.toppage:link, a.toppage:visited, a.toppage:hover {
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 90px;
	text-decoration: none;
	clear: both;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	background: url(gr/images/top_page.gif) no-repeat;
}
a.print:link, a.print:visited, a.print:hover {
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 75px;
	text-decoration: none;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	background: url(gr/images/print.gif) no-repeat;
}
a.send2friend:link, a.send2friend:visited, a.send2friend:hover {
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 77px;
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 0;
	background: url(gr/images/send2friend.gif) no-repeat;
}
a.backsection:link, a.backsection:visited, a.backsection:hover {
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 144px;
	text-decoration: none;
	margin: 20px 5px 0 0;
	background: url(gr/images/back2section.gif) no-repeat;
	clear: both;
}
table.comments {
	margin-left: 15px;
	width:720px;
}
table.comments tbody td {
	background: url(images/comments/comments_middle.gif) repeat-y;
}
table.comments tbody td  p {
	line-height: 15px;
	padding: 0 20px;
}
table.comments th {
	text-align: left;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
h2.comments {
	margin: 10px 0;
}
input.comments {
	border: solid 1px #edd9ee;
	width: 400px;
	margin: 3px 5px 0 0;
	font-size: 11px;
	padding: 2px;
	line-height: 15px;
}
textarea.comments {
	border: solid 1px #edd9ee;
	width: 400px;
	margin: 3px 5px 0 0;
	font-size: 12px;
	padding: 2px;
	line-height: 15px;
}
#pscroller1{
	width: 130px;
	height: 60px;
	padding: 0px;
}
a.buyBtn:link, a.buyBtn:visited, a.buyBtn:hover {
	background-color: #7f2797; 
	font-weight: bold; 
	color: #fff;
	padding:3px 10px;
	border:1px solid #999999;
	text-decoration:none;
}
span.advert {
	font-size:9px;
	color:#FFFFFF;
	float:right;
	margin-top:-3px;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.fashion {
	visibility: hidden;
	line-height:36px;
}

.sIFR-hasFlash h3.fashion {
	visibility: hidden;
	line-height:28px;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/
#horoscopos {
	width:100%;
}
#horoscopos .table_th, #horoscopos th {font-size:11px; font-weight:normal; text-align:center;
background-color:#212121; color:white; line-height:20px;
padding:2px;
border-bottom:1px solid white;
}
#horoscopos td {font-size:11px; text-align:center; line-height:24px;
border-right:1px solid #212121;
border-bottom:1px solid #212121;
}
#horoscopos td a {
	display:block;
	text-decoration:none;
}
#horoscopos td a:hover {
	background-color:#530405;
	color:white;

}
#horoscopos_content img {
float:right; !important
}
.popular_category
{
	font-size: 150%;
	color: #ffffff;
}

.popular_category_title
{
	font-size: 125%;
	color: #ffffff;
}

/*female banner******************************************************/
	
/*div#wrap { width:1264px; margin:auto; position:relative; }

div#female_shop_banner {
	position:fixed;
	width:132px; height:322px;
	z-index:20; top:150px;
	}
	*/

	
	div#wrap2 { width:1264px; margin:auto; position:relative; }

	
	div#female_shop_banner2 {
	position:fixed;
	width:132px; height:322px;
	z-index:20; top:150px;
	}
	
/*getitnow*********************************************************/

/*img#getitnow {
	position:fixed;
	width:175px; height:576px;
	z-index:20; top:288px;
	}*/

div#female_shop_banner {
    height: 325px;
    position: fixed;
    top: 200px;
    width: 130px;
    z-index: 20;
	}

div#banner_rightWrapperArea {
    margin: auto;
    position: relative;
    width: 1230px;
	height:auto;
	}

div#wrap {
    margin: auto;
    position: relative;
    width: 1230px;
	padding: 20px 0 20px !important;
	}

#banner_rightWrapper { 
	right:-31px;
    position: absolute;
	width:166px;
	z-index:12;
	}

div#banner_right {
 	position: absolute;
    top: 0;
	padding-top:60px;
	}

#banner_right.fixed {
    position: fixed;
    top: 0;
	}
	
/*PREFOOTER*********************************************************/

div#prefooter {
	background:#6D0003 
	}

/*BACKGROUND AREA***************************************************/

div#bgAreaVacations { 
	width:100%;
	height:100%;
	/*background: #E0D4C8 url(images/summer/vacationsbg.jpg) no-repeat fixed !important;*/
	background-image:url(images/summer/getitnowbg.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	margin:0;
	margin-bottom:-40px;
	/*padding: 10px 0 20px !important;*/
	position:relative;
	}
	
div#bgArea { 
	width:100%;
	height:100%;
	background: #B18C5F url(images/summer/sand_texture.jpg) repeat fixed !important;
	margin:0;
	padding: 10px 0 20px !important;
	}
	
/************************************************************************/
