*{
  margin: 0;
  padding: 0;
}

html, body{
 height:100%;
}

html{
  font-size: 100%;
}

body{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 0.8em;
  font-style: normal;
  color: #000;
  background: #7eb9d4;
  background-image:url(../images/bg.jpg);
  background-repeat:repeat-x;
  min-height:100%;
  height:auto !important; 
  height:100%; 
  position: relative;
}


/* general elements */
a{
  color: #2d83d5;
  text-decoration: underline;
}

a:hover{
  color: #7EB9D4;

  text-decoration: none;
}

img{
  border: 0;
}



/* headings */

h1{
  font-size: 250%;
  margin: .6em 0 .3em;
  font-weight: bold;
  letter-spacing:-0.06em;
}

h2{
  font-family: "Palatino Linotype", Georgia, "Tahoma", "Century Schoolbook L", Arial, Helvetica;
  font-size: 200%;
  font-weight: normal;
  margin: .6em 0 .3em;
}

h3{
  font-family: "Palatino Linotype", Georgia, "Tahoma", "Century Schoolbook L", Arial, Helvetica;
  font-size: 150%;
  font-weight: normal;
  margin: .7em 0 .4em;
}

h3{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 150%;
  font-weight: bold;
  margin: .2em 0 .2em;
  letter-spacing:-0.06em;
}

h4{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 125%;
  font-weight: bold;
  margin: .4em 0 .2em;
}

h5{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 115%;
  font-weight: normal;
  margin: .4em 0 .2em;
  text-transform: uppercase;
  font-style: italic;
}

h6{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 110%;
  font-weight: bold;
  margin: .4em 0 .2em;
}


/*** BASIC LAYOUT ***/

/* used only for the header background images (center & repeat) */

#wrapper{


width:820px;
margin-left:auto;
margin-right:auto;
}

#box{
width:819px;
background-color:#FFFFFF;

}

.cuadro{
	width:819px;

}
.top{
	background-image:url(../images/top2.jpg);
	background-repeat:no-repeat;
	height:26px;
	width:819px;
}

.bottom{
	background-image:url(../images/Step1.jpg);
	background-repeat:no-repeat;
	height:123px;
	width: 820px;

}

.izq{
	background-image:url(../images/Step1_izq2.jpg);
	background-repeat:repeat-y;
	width:23px;
	height:299px;

}

.der{
    background-image:url(../images/Step1_der.jpg);
    background-repeat:repeat-y;
    width:11px;
    height:299px;

}

#free{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:24px;
    color:#94ab2a;
    background-image:url(../images/free.jpg);
    background-repeat: no-repeat;
    padding-left: 60px;
    width: 400px;
    margin-top: 0px;
    margin-left: 40px;
    height: 35px;
    background-position: left center;
    margin-bottom: 10px;

}


#widgetfree{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:19px;
    color:#94ab2a;
    background-image:url(../images/widgetfree.jpg);
    background-repeat: no-repeat;
    padding-left: 38px;
    margin-left: 16px;
    height: 35px;
	padding-top: 12px;
    background-position: left center;

}

.lista{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#515151;
    background-image:url(../images/v.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    margin-left: 100px;
    line-height: 22px;

}

.address{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#646464;
    margin-left: 100px;
    margin-top: 30px;


}

.widgetaddress{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#646464;
    margin-left: 10px;
    margin-top: 30px;


}

.please{
color:#959595;

}
.text{
    border:1px solid #cbcbcb;
    width: 180px;
    margin-left: 20px;
    margin-right: 20px;
    
}

.button{
    background-image:url(../images/button.jpg);
    background-repeat:no-repeat;
    height:23px;
    width:109px;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#616161;
    text-decoration:none;
    font-weight:bold;
    padding-left: 40px;
    padding-top: 6px;

}

.bg_button{
background-image:url(../images/bg_buton.jpg);
background-repeat:no-repeat;
width:149px;
height:23px;


}

.example{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#656565;
    margin-left: 20px;

}

/*****************************************************************/
/*                          STEP 2                              */

.top2{
    background-image:url(../images/step2_top.jpg);
    background-repeat:no-repeat;
    height:18px;
    width:819px;
}

.bottom2{
    background-image:url(../images/Step2.jpg);
    background-repeat:no-repeat;
    height:107px;
    width: 819px;

}

.izq2{
    background-image:url(../images/step2_izq2.jpg);
    background-repeat:no-repeat;
    background-position: left bottom;
    width: 487px;
    height: 182px;

}

.izq3{
    background-image:url(../images/step2_izq2.jpg);
    background-repeat:no-repeat;
    background-position: left bottom;
    width: 487px;
    height: 16px;

}

.der2{
    background-image:url(../images/step2_der2.jpg);
    background-repeat:repeat-y;
    width:14px;
    height:524px;

}

.box_green{
    background-image:url(../images/green.jpg);
    background-repeat:no-repeat;
    width:406px;
    height:101px;
    *height:71px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #fdfff6;
    padding-top: 30px;
    padding-left: 80px;

}

.foto{
    width:486px;
    height:341px;

}

.opc{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#515151;
    width: 281px;
    margin-left: auto;
    margin-right: auto;

}

.opc_new{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#515151;
	margin-left: 23px;
}

.black{
font-weight:bold;


}
.change{
font-weight:bold;
color:#515151;
text-decoration:none;

}


.grey{
color:#929292;
font-weight:bold;

}

.borde{
    border-top:1px solid #b4b4b4;
}


.opc td{
padding-top: 5px;
    padding-bottom: 5px;

}

.opc .imagen{
    margin-left:5px;

}

.text2{
    border:1px solid #cbcbcb;
    margin-left: 5px;
    margin-right: 5px;
    height: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #515151;
    
}

.sel{
    border:1px solid #cbcbcb;
    margin-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #515151;
    float: right;
    

}




.request{
    background-image:url(../images/request.jpg);
    background-repeat:no-repeat;
    height:21px;
    width:231px;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#616161;
    text-decoration:none;
    font-weight:bold;
    padding-bottom: 0px;
    padding-top: 8px;
    padding-left: 50px;

}
.request_loadingImage{    
    height:45px;    

}



.bg_request{
    background-image:url(../images/bg_request.jpg);
    background-repeat:no-repeat;
    width:281px;
    height:24px;


}
/*****************************************************************/
/*                          STEP 3                              */


.bottom3{
    background-image:url(../images/Step3b.jpg);
    background-repeat:no-repeat;
    height:123px;
    width: 819px;

}

.door{
	background-image:url(../images/door.jpg);
	background-repeat: no-repeat;
	background-position: 490px 63px;

}

.thank{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#515151;
	width: 450px;
	margin-left: 100px;

}
/*** HEADER AREA ***/

/* logo position */
a#logo{
  top: 15px;
  position: absolute;
}

a#logo:hover{
  background: none;
}

#header{
  height: 87px;
  z-index: 2; /* fix for stupid ie6/7 bug */
  position:relative;
}

#header h1{
  font-family: "Trajan Pro", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-weight: bold;
  position: absolute;
  color: #59B1C2;
  top: 15px;
  font-size: 3.4em;
  letter-spacing:-0.06em;
  margin: 0;
  padding: 0;
}

#header h1 a{
  color: #59B1C2;
  text-decoration: none;
}

#header h1 a:hover{
  background: none;
  color: #2d83d5;
}



/*** FOOTER ***/

#footer{
    
  padding: 20px 0;
  width: 100%;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
}

#footer a#toplink{
  text-decoration: none;
  padding: 0 .6em;
}

.copy{
    width:600px;
    float:left;
    padding-left: 30px;
    padding-top: 10px;

}

#assocs{
    margin-right:25px;

}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*                                  GLOBAL   */



#menu_top{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    float:right;
    margin-top: 20px;
/*
 width: 810px;
 margin-left:10px;
 height:55px;
*/

}
#menu_top .feed{
    background-image:url(../images/flecha.jpg);
    background-repeat:no-repeat;
    background-position:left center;
}


#menu_top .cont{
    background-image:url(../images/tel.jpg);
    background-repeat:no-repeat;
    background-position:left center;
}

#menu_top .about{
    background-image:url(../images/line.jpg);
    background-repeat:no-repeat;
    background-position:left center;
}

#menu_top ul{
 list-style:none;
/* float:left;*/
}

#menu_top li{
 display:inline;
 float: left;
 position: relative;
 margin: 0;
 padding: 0;
}

#menu_top a {
 float:left;
 color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;

 height:35px;
 padding-left:15px;
 
 padding-right:15px;
 padding-top:20px;1
 margin-right:0px;
 text-decoration:none;
 
 cursor: pointer; /* IE 7 bug-fix */
}

#menu_top a:hover {
text-decoration:underline;
}


.mean{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#525252;
    margin-left: 310px;
}

.green{
    margin-left:310px;

}
.green li{
    list-style-image:url(../images/v_green.jpg);
    list-style-position: inside;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #515151;
    line-height: 18px;
}


.green a{
color: #515151;
text-decoration:none;
}

.alert{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#515151;
    margin-left: 270px;
}

.orange{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #515151;
    line-height: 18px;
        margin-left:310px;
}

.orange li{
    list-style-image:url(../images/v_orange.jpg);
    list-style-position: inside;
    
}

.alertwidget{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#515151;
    margin-left: 20px;
}

.orangewidget{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #515151;
    line-height: 18px;
        margin-left:20px;
}

.orangewidget li{
    list-style-image:url(../images/v_orange.jpg);
    list-style-position: inside;
    
}


.bottomB{
    /*background-image: url(../images/Quote-page-B.jpg);*/
    background-repeat:no-repeat;
    height:47px;
    width: 809px;
    padding-left:52px;
    background-position:10px 0px;
    background: #80bad5;
    background-position:20px 0px;
    

}

#box2{
width:819px;
background:#FFFFFF;


}

.quot{
color: #515151;
font-weight:bold;
}

.verde{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#94ab2a;
}

.tablita{
margin-left:10px;}

.tablita td{
padding-top:7px;
padding-bottom:8px;
border-bottom:solid 1px #b4b4b4;
}


.tablita2{
background:#f8f8f8;
}
.tablita2 td{
padding-top:5px;
padding-bottom:5px;

}



/*****  menu */

#menu2{
    float: right;
    position:absolute;
    left: 23px;
    top: 40px;
    background:#f8f8f8;
    width: 783px;
}

#menu2 ul{
    /*border-left:1px solid #b0c27b;*/
    float:left;
    width: auto;
    
}

#menu2 ul li{
    display:inline;
    

    
}


#menu2 ul li a{
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#929292;
    text-decoration:none;
    /*border-top:1px solid #b0c27b;
    border-right:1px solid #b0c27b;
    border-bottom: 1px solid #b0c27b;*/
    cursor:pointer;
    display:block;
    float:left;
    font-weight:bold;
    background-color: #f8f8f8;
    height: 20px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 28px;


    
    }

#menu2 ul li a:hover{
background:#b7d236;
font-weight:bold;


 /*padding:7px 10px; */

}




.izquierda{
    background-image:url(../images/Step1_izq2.jpg);
    background-repeat:no-repeat;
    width:23px;
    height:80px;

}

.derecha{
    background-image:url(../images/Step1_der.jpg);
    background-repeat:repeat-y;
    width:11px;
    height:80px;
}



.eva{
	background-image:url(../images/eva.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:330px;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#646464;
	text-decoration:none;
	font-weight:bold;
	text-align: center;
	line-height: 33px;

}
.eva a{
color:#646464;
text-decoration:none;

}
.bg_eva{
	background-image:url(../images/bg_eva.jpg);
	background-repeat:no-repeat;
	width:281px;
	height:24px;


}


.kw{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px; 
color:#94ab2a;
width:62px;
height:23px;
text-align:center;
line-height:23px;
display:block;
text-decoration:none;
float:left;

}

.kw:hover{
ackground-image:url(../images/bg_kw.jpg);
olor:#FFFFFF;

}


.boton{
	background-color:#eef0ed;
	border:1px solid #aaaaaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#616161;
	width: 116px;
	cursor:pointer;
	padding-bottom: 2px;
	padding-top: 2px;


}


.text_thanks{
	width: 180px;
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-top: 1px solid #aaaaaa;
	border-right:none;
	height: 19px;
	*height: 20px;
	float: left;
	margin-left: 20px;
}

.font18 {
font-size:18px;
padding-top:5px;
}

.gcol{ color:#94aa2b;}

.opcinnertable{
}

.opcinnertable label{
	clear:both;
	margin-left:0px;
	}

*+Html .opcinnertable label{
	float:left;
	
	padding-top:17px;
	text-align:left;
}
*Html .opcinnertable label{
	float:left;

	padding-top:17px;
	text-align:left;
}
.text3{
    border:1px solid #cbcbcb;
    margin-left: 5px;
    height: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #515151;
    
}
.verde_1 {
	font-size:1em;
	color:#94AB2A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-left:20px;
}
