/* @override 
	http://www.docehorasyunmillon.com/envivo/a/c/style.css?v=1
	http://docehorasyunmillon.com/envivo/a/c/style.css?v=1
*/

/* 

A.ELEMENTS
	1.ROOT
	2.HEADINGS
	3.TYPOGRAPHY
	4.LINKS
	5.FIGURES & IMAGES
	6.TABLES
	7.FORMS
B.STRUCTURE
	1.GRID
	2.HEADER
	3.NAVIGATION
	4.CORE
	5.FOOTER
C.COMPONENTS
D.PAGE SPECIFIC
E.VERNDOR SPECIFIC
F.MODERNIZR  

 */

/* @group ELEMENTS */

/* @group root */

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
font-size : 100%;
font : inherit;
vertical-align : baseline; }

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display : block; }

abbr[title] { 
border-bottom : 1px dotted; 
cursor : help; }

html {
overflow-y : scroll;
background-color: rgb(6,42,0);
background-image: url(../i/bg.png);
background-position: 50% 0}

body { 
font-family : "Helvetica Neau", Helvetica, Arial;
font-size: 100%;
line-height: 1.4;
color: rgb(217,237,182);
background-color : transparent;}


/* @end */

/* @group headings */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
font-weight : bold; }

h1 { 
margin-bottom : .75em;
font-size : 3em; /* 48 / 16 = 3 */
line-height : 1.2; }

h2 { 
margin-bottom : .75em;
font-size : 2em; /* 36 / 16 = 2 */
line-height : 1.2; }

/* @end */

/* @group typography */

p, 
ol, 
ul, 
dl, 
address { 
margin-bottom : 1.5em; 
font-size : 1em; /* 16 / 16 = 1 */ 
text-shadow:0 0 2px rgb(0,0,0);}

ul, 
ol { 
margin : 0 0 1.5em -24px; 
padding-left : 24px; }

ul { 
list-style-type : disc; }

ol { 
list-style-type : decimal; }

li ul, 
li ol { 
margin : 0;
font-size : 1em; /* 16 / 16 = 1 */ }


.wf-active .special {
font-family: "Oswald";
font-style: normal;
font-weight: normal;}


/* @end */

/* @group global */

.special {
color: rgb(244,124,48);	
font-size: 2.5em;
letter-spacing: -1px;}

/* @end */



/* @end */

/* @group STRUCTURE */

/* @group grid */

.content {
position: relative;	
margin : 0 auto;
width : 800px;}

.in {
padding: 1em;}

/* @end */

/* @group header */

header[role="banner"] {
background-image: url(../i/bg-header.jpg);
background-position: 50% 0;}

.city {
height: 170px;
background-image: url(../i/bg-city.png);} 

hgroup a {
position: absolute;	top: 5px;
display: block;
background-image: url(../i/sprite.png);
text-indent: -9999px;}

hgroup h1, 
hgroup h2 {
margin: 0;} 

.logo a {
left: -30px;
z-index: 9;		
width: 328px; 
height: 229px;	
background-image: url(../i/sprite.png);}

.logo-bhd a {
right: 0;
width: 216px;
height: 58px;
background-position: -347px 0;}

.girl {
position: absolute; left: 240px;	
width: 230px;
height: 220px;
background-image: url(../i/sprite.png);
background-position: -565px 0;}

/* @end */

/* @group core */
.core {
overflow: hidden;
padding-bottom: 2em;}

div[role="main"],
div[role="complementary"] {
float: left;}

div[role="main"] {
width: 61%;
margin-top: 3em;}

div[role="complementary"] {
float: right;
width: 35%;}


/* @end */

/* @group footer */

footer[role="contentinfo"] {
clear: both;
padding-bottom: 1em;}

footer[role="contentinfo"] p {
margin: 0;
color: #0f6b00;
font-size: .75em;
font-weight: bold;}

footer .logo a {
display: block;
width: 141px;
height: 38px;
margin-bottom: 1em;
background-image: url(../i/sprite.png);
background-position: -347px -126px;
text-indent: -9999px;}

/* @end */



/* @end */

/* @group COMPONENTS */

/* @group module */

.module {	
margin-bottom: 2em;	
font-size: .75em;
font-weight: bold;
text-transform: uppercase;}

.module p {
margin: 0;
line-height: 1.2;}

/* @end */

/* @group ganador */

.ganador {
background-image: url(../i/bg-texture.jpg);
border: 1px solid #FFF;}

.ganador .special {
color: rgb(255,255,255);}

.hashtag {
font-family: Georgia, serif;
font-style: italic;	
text-transform: lowercase;}

/* @end */

/* @group features */

.features {
list-style: none;}

.features li {
margin-bottom: 0;
padding-left: 90px;
background-image: url(../i/sprite.png);
background-repeat: no-repeat;}

li.money {
padding-bottom: 2em;	
background-position: -812px 0;}

li.time {
background-position: -812px -153px;}

li.compras {
width: 360px;	
padding-top: 3em;
padding-left: 0;	
background-image: url(../i/img-bow.png);
background-position: 100% 20px; }

li.compras p {
margin-bottom:1em ;}

/* @end */
::-webkit-selection { 
background : rgb(244,123,47); 
color : rgb(250,250,250); 
text-shadow : none; }


::-moz-selection { 
background : rgb(244,123,47); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(244,123,47);
 
color : rgb(250,250,250); 
text-shadow : none; }

/* input[type=search] {
-webkit-appearance : none; }

input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
display : none; } */

::-webkit-input-placeholder {
padding : 10px;
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
padding : 10px;
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

div,
input,
textarea  { 
-webkit-box-sizing : border-box;
-moz-box-sizing : border-box;
-o-box-sizing : border-box;
box-sizing : border-box; }

/* @end */

/* @group MODERNIZR */

.boxshadow .ganador {
border: none;
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;	
-webkit-box-shadow:
1px 1px 2px rgba(0,0,0,.5),
-1px -1px 2px rgba(0,0,0,.5);
-moz-box-shadow:
1px 1px 2px rgba(0,0,0,.5),
-1px -1px 2px rgba(0,0,0,.5);
box-shadow:
1px 1px 2px rgba(0,0,0,.5),
-1px -1px 2px rgba(0,0,0,.5);}

/* @end */

/* @group IE */


.ie6 li.time {
padding-bottom: 5em;}

.ie6 div[role="complementary"] {
position: absolute; right: -100px;}

/* @end */