/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear: both;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
html {	overflow:hidden;}
body {
	font: 9px/14px Verdana, Arial, Helvetica, sans-serif;

}
a { color:#06255d; text-decoration:none;}
a:focus {
	outline: none;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
	height:345px;
	background:url(img/h1-bg.gif) no-repeat;
	width:29px;
	text-indent:-99999px;
	float:left;

}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 11px;
	color:#fff;
	background:#0a9eea url(img/h3-blt.gif) no-repeat;
	line-height:15px;
	padding:0 24px;
	font-weight:bold;
	letter-spacing: -1px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/* interna */
.sourceimage {
	overflow:hidden;
	position:relative;
	text-align:center;
	/*z-index:-3;*/
	display:block;
}
.sourceimage a.foto_dream { display:block; width:100%; height:100%; cursor:pointer; z-index:100; position:absolute;}
.sourceimage #price_dream { position:absolute; background: url(img/dreamstime_headline243.png); width:505px; height:207px; left:0px; top:50%; margin-top:-80px; text-indent:-9999px;}


.sourceimage #id_dream { position:absolute; top:0; right:0; color:#6E6E74; }
.sourceimage #id_dream:visited{ color:#6E6E74;}
.sourceimage #id_dream:hover {background-color:#6E6E74;color:#FFFFFF;}
* html .sourceimage #price_dream {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='css/img/dreamstime_headline243.png');
}

.sourceimage img { 
	position:absolute; 
	display:block;
	z-index:0;
}

.container {
	background:#8dcefc;
	width:100%;
	overflow:auto;
	overflow-y:hidden;
	/*position:absolute;
	left:0;
	bottom:0px;
	margin-bottom:48px;*/
}
.content {
	width:21300px;
	height:345px;
	background:url(img/content-bg.gif) repeat-x;
}
.content .box {
	float:left;
	white-space:nowrap;
	border-right:1px solid #fff;
	height:345px;
}
.content .caratula {
	background:url(img/caratula-bg.gif) no-repeat 29px 0;
	width:543px;
	/*position:relative;*/
	color:#fff;
}
.content .caratula p { text-transform:uppercase; text-align:right; padding-right:47px;}
.content .caratula p { text-transform:uppercase; text-align:right; padding-right:47px;}
.content .caratula p a:hover { color:#0a9eea; background:#FFF;}
.content .caratula p a { color:#fff;}
.content .caratula p.links { padding-top:213px;}
.content .caratula h2 { font-size:24px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-weight:normal;margin:42px 47px 6px;text-align:right;}
.content .caratula span { padding-left:12px;}
.content .caratula span.new { background:url(img/ico-new.gif) no-repeat left center;}
.content .caratula span.temp { background:url(img/ico-temp.gif) no-repeat left center;}

.content .caratula-first .newsletter{ float:right; margin-top:40px; color:#52A5DD; text-transform:uppercase;}
.content .caratula-first .newsletter .text {background-color:#DEEEF6;border:1px solid #DEEEF6;color:#06255d;font-size:9px; width:113px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.content .caratula-first .newsletter .submit {background-color:#0a9eea;border:1px solid #0a9eea;color:#FFFFFF;font-size:9px;text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}
.content .caratula-first .newsletter form p { margin-bottom:3px; }
.content .caratula-first .newsletter p { margin-bottom:0px; padding-right:40px;}

.content .caratula-first .newsletter a { color:#3385B8;}
.content .caratula-first .newsletter a:hover { color:#oe4f78; background:#deeef6;}

.content .caratula-first .newsletter h2 { background:url(img/newsletter-tit.gif); width:275px; height:16px; margin:0 40px 10px 0;}
.content .caratula-first .newsletter h2 span { display:none;}
.content .caratula-first .newsletter #newsSend { display:none; }
.content .caratula-first .newsletter #newsError { display:none;}

.content .caratula-first .social { height:158px; padding:42px 0 0 55px;}
.content .caratula-first .social a { display:block; float:left; text-indent:-9999px; width:16px; height:16px; background:url(img/ico-social.gif); margin-right:6px;}
.content .caratula-first .social a#netvibest {}
.content .caratula-first .social a#twitter { background-position:-16px 0;}
.content .caratula-first .social a#facebook { background-position:-32px 0;}
.content .caratula-first p.links { padding-top:13px;}

.content .box li span.new a{ background:url(img/ico-li-new.gif) no-repeat right center;padding-right:14px;}
.content .box li span.temp a { background:url(img/ico-li-temp.gif) no-repeat right center;padding-right:14px;}

.content .box ul {
	list-style:none;
	margin-left:17px;
}
.content .box ul li {
	float:left;
	margin:0 40px 0 0;
	color:#06255d;
}
.content .box ul li span {
	display:block;
}

.content .box ul li span.logos {
	background:url(img/logos/001010.gif) no-repeat 0 14px;
	height:76px;
	min-width:100px;
}

.content .box ul li span.logo-001010 { background-image:url(img/logos/001010.gif);}
.content .box ul li span.logo-010100 { background-image:url(img/logos/010100.gif);}
.content .box ul li span.logo-010110 { background-image:url(img/logos/010110.gif);}
.content .box ul li span.logo-100000 { background-image:url(img/logos/100000.gif);}
.content .box ul li span.logo-100010 { background-image:url(img/logos/100010.gif);}
.content .box ul li span.logo-100111 { background-image:url(img/logos/100111.gif);}
.content .box ul li span.logo-100100 { background-image:url(img/logos/100100.gif);}
.content .box ul li span.logo-110100 { background-image:url(img/logos/110100.gif);}
.content .box ul li span.logo-110111 { background-image:url(img/logos/110111.gif);}

.content .box-st {height:315px;margin-top:16px;padding:14px 0 0;}

.content .box h4 {
	text-transform:uppercase;
	font-size:9px;
	margin-bottom:0;
}
.content .box ul li a:hover {
	background-color:#DEEEF6;
}
.content .box ul li a:visited {
	color:#3385B8;
}
.footer {
	height:45px;
	padding-top:13px;
	background:#0a9eea;
	min-width:1024px;
	white-space:nowrap;
}
.footer h4 {margin:0; float:left; padding:0 31px 0 20px;}
.footer h4 a{ display:block; background:url(img/logo-bluevertigo.png); width:133px; height:35px; text-indent:-9999px;}
.footer div.menu-pie { margin:0 0 2px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:16px;}
.footer div.menu-pie a {background:#8dcefc;color:#0a9eea; padding:0 2px; font-size:13px; line-height:13px;}
.footer div.menu-pie a:hover { background:#fff;}
.footer .logo-host { float:right; margin:0 25px 0 0;}
.footer .logo-host a { display:block; background:url(img/logo-gferna.png); width:111px; height:32px; text-indent:-9999px;}

/* fotos */

.content .box-foto { background:#06255d url(img/content-bg.gif) repeat-x; height:329px; margin-top:16px; line-height:12px;}
.content .box-foto img { display:block;}
.content .box-foto-last { padding-top:16px; margin-top:0;}
.content .box-foto h4 { margin:12px 0 0 12px; font-size:9px; color:#fff; text-transform:uppercase; font-weight:normal;}
.content .box-foto p { margin:0 12px; color:#fff; font-weight:bold;}
.content .box-foto span a{ color:#fff;}
.content .box-foto span.new{ background:url(img/ico-new.gif) no-repeat right center;padding-right:14px;}
.content .box-foto span.temp{ background:url(img/ico-temp.gif) no-repeat right center;padding-right:14px;}
.content .box-foto span a:hover { background-color:#deeef6; color:#06255d;}
.content .box-foto h4.autor { float:left; width:72px;}
.content .box-foto ul { margin:12px 0 0 172px;}
.content .box-foto ul li { float:none; color:#fff;}


.content .box-text { padding:14px 0 0 0; margin-top:16px; color:#06255d; width:350px; height:315px; white-space:normal; border-right:1px solid #8dcefc;}
.content .box-text-motion { text-decoration: line-through;}
.content .box-text-last { border-right:1px solid #fff;}
.content .box-text p { margin:0 16px 14px 16px; color:#06255d;}
.content .box-text h4 { margin:0 0 0 16px;}

.content .box-last { border-right:1px solid #8dcefc; padding-right:249px; }

.magazines .content .box-foto h4 {margin-top:5px;}


.error404 { background:#8dcefc; }
.error404 .content { height:279px; background:none; }
.error404 .content .box { background:url(img/error-bg.gif) repeat-x; border:none; height:279px;}
.error404 .content .box p.links { padding-top:80px; color:#fff;}


/* home */

body.home { background:#8dcefc; text-align:center; color:#06255d;}
body.home h1 { background:url(img/bluevertigo_home.gif) no-repeat center center; min-height:340px; width:360px; margin:auto; position:relative; top:50%; float:none;}
body.home h2 a { font-size:9px; font-weight:normal; color:#3385B8;}
body.home h2 a:hover { background:#deeef6;}

#screenshot {
	position: absolute;
	border: 1px solid #fff;
	background: #fff;
	padding: 2px;
	display: none;
	color: #fff;
}

img, div { behavior: url(iepngfix.htc) }