body{margin:0; padding:0; text-align:center; font:12px Verdana, Helvetica, sans-serif; color:#333; background:#fff;}
a, a:link{font-size:12px; font-weight:bold; color:#047DB6; text-decoration:none; margin:0px; padding:0px;}
a:hover{font-size:12px; font-weight:bold; color:#047DB6; text-decoration:underline; margin:0px; padding:0px;}
input{font:9px Verdana,sans-serif; background:#fff; margin:3px 0px 3px 0px}
textarea{font:9px Verdana,sans-serif; margin:3px 0px 3px 0px}
select{font:9px Verdana,sans-serif; background:#fff; margin:2px 0px 2px 0px}
td{font-weight:normal;}
h1{font:26px arial,sans-serif; font-weight:bold}
h3{font:24px arial,sans-serif; font-weight:bold; color:#047DB6}
strong{color:#047DB6;}
.button{background:#047DB6; font-weight:bold; color:#fff;}
img{behavior: url(iepngfix/iepngfix.htc)}

.supLnk, .supLnk:link{font-size:10px; font-weight:bold; color:#fff; text-decoration:none; margin:0px; padding:0px;}
.supLnk:hover{font-size:10px; font-weight:bold; color:#fff; text-decoration:none; margin:0px; padding:0px;}

.lightLnk, .lightLnk:link{font-family:Arial, Helvetica, sans-serif; color:#047DB6; text-decoration:none; font-weight:bold; font-size:12px}
.lightLnk:hover{font-family:Arial, Helvetica, sans-serif; color:#047DB6; text-decoration:underline; font-weight:bold; font-size:12px}
.strongLnk, .strongLnk:link{font-size:10px; font-weight:bold; color:#047DB6; text-decoration:none; margin:0px; padding:0px;}
.strongLnk:hover{font-size:10px; font-weight:bold; color:#047DB6; text-decoration:underline; margin:0px; padding:0px;}

#conMain{margin:0 auto; /*padding-top:125px;*/ width:980px; /*background:url(images/bg-head.jpg) no-repeat top; background-position:0% 10px;*/}
#conHead{width:980px; height:130px; background:url(images/bg-head.jpg) no-repeat top; background-position:0% 10px;}
#conTop{width:980px; height:40px; background:url(images/navBartop.jpg) no-repeat;} 
#livesupportcontainer{/*position:absolute;*/ margin-top:25px; margin-right:1px; float:right; border:solid 2px #ed1f89; height:60px;}
#leftCon{float:left; width:180px; text-align:center; background:#fff; color:#047DB6;}
#rightCon{float:right; width:160px; text-align:center; background:#eee; color:#047DB6;}
#rightConNew{float:right; width:160px; text-align:center; background:#eee; color:#047DB6; margin-top:474px;}
#freequotebluebox{background:#eee; color:#047DB6; float:left; width:160px; text-align:center; margin-left:20px;}
.leftBtn{width:180px; text-align:left; padding:2px 2px 2px 5px; background:url(images/bk_leftrail.gif) repeat-y;}
.rightBtn{width:153px; text-align:left; padding:5px 0px 5px 5px; margin:0px 10px 0px 0px; border-left:solid 1px #c8c8c8; border-right:solid 1px #c8c8c8; border-bottom:solid 1px #c2c2c2}
#supBar{float:left; width:605px; height:35px; background:url(images/bk_supbar.jpg); margin-top:1px;}
.supBtn{float:left; border-left:1px solid #4AAED2; border-right:1px solid #068DBB; text-align:center; padding:0px 15px 0px 15px; margin-top:2px; height:30px;}
.boxSearch{background:url(images/box_search.png) no-repeat; padding-left:24px; color:#036; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:150px; height:22px; padding-top:5px; border:0; margin-left:15px; behavior: url(iepngfix/iepngfix.htc)}
.goSearch{float:left; padding-top:8px; padding-right:4px; margin-right:10px;}
.goSearch, .goSearch a:link, .goSearch a:hover, .goSearch a:visited{font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; font-weight:bold; text-align:center; font-size:12px;}
.framehome{width:618px; background:#fff url(images/bk_videoBox.jpg) repeat-x bottom; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2;}
#conDer{float:left; width:610px; height:auto; margin-left:5px; text-align:justify; line-height:18px; padding-left:6px;}
.proceduresnewcenter{width:610px; height:auto; float:left; margin-left:5px; text-align:justify; line-height:18px;}
.proceduresnewcenter h1{color:#0671a3; font-size:22px; margin:0px; margin-top:5px; text-align:left; text-transform:uppercase;}
#conDerIndex{float:left; width:595px; margin-left:5px; text-align:justify; line-height:18px;}
#conDerProcedures{float:left; width:560px; margin-left:5px; text-align:justify; line-height:18px; padding-left:15px; margin-top:15px;}
#conDer li{text-align:left;}
#topBar{width:980px;}
.topBtn{width:110px; margin-top:1px; text-align:center; float:left; padding-top:11px; border-right:1px solid #fff; height:21px;}
.topBtn a, .topBtn a:link:visited:hover{color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
.titSec{color:#047DB6; font-size:16px; font-weight:bold; margin-bottom:20px;}

/*Carril Izquierdo*/
#topLeftCarril{width:180px; height:40px; background:url(images/menutop_left.jpg) no-repeat top #fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:bold; text-align:left;}
#topRightCarril{width:160px; height:40px; background:url(images/menutop_right.jpg) no-repeat top #fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:bold; text-align:center;}
#topfreeinstantquote{width:160px; height:45px; background:url(images/menutop_Freequote.png) no-repeat top center; padding-top:1px;}
#topfreeinstantquote img{margin-left:12px;}
#topfreeinstantquotewhite{width:160px; height:45px; background:url(images/menutop_FreequoteWhite.png) no-repeat top center; padding-top:1px;}
#topfreeinstantquotewhite img{margin-left:2px;}
#topcenterCarril{width:620px; height:40px; background:url(images/middleCont_Blue.jpg) no-repeat top #fff; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; text-align:left;}
.middleCarriltop{width:580px; height:40px; background:url(images/top_blue_box_inside.jpg) no-repeat top #fff; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; text-align:left;}
.middleCarriltop h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; text-align:left; margin:0; padding:10px 0 0 0;}
#contHomeCenter{border-left:solid 1px #c8c8c8; border-right:solid 1px #c8c8c8; padding:5px; width:608px;}

#conFoot{clear:both; background: url(images/bk_infbar.jpg); height:80px; margin-top:1px; text-align:center;}
#footLnk{text-align:center; width:68%; height:auto; text-align:center; color:#fff; float:left; margin-top:20px;}
.infLnk{float:left; margin:0px 10px 0px 10px;}

/*Form RightInsideHead*/
#containerWhite{width:134px; background:#fff; border:solid 1px #c8c8c8; padding:4px;}
.tlCallback{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#056bbb; text-align:center; padding-bottom:4px; border-bottom:solid 1px #056bbb;}
.textCallback{font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle;}
.BoxtextCallback{border:solid 1px #c8c8c8; background:#fff;}
.btnSubmitblue{background:url(images/bk_btn.gif) no-repeat; width:100px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; color:#fff; border:0;}
.btnSubmitbluelarge{background:url(images/img_landing/bg-btn-submit-large.jpg) no-repeat; width:130px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; color:#fff; border:0; text-transform:uppercase;}

.homeTable {text-align:center; margin:30px;}
.homeTable table{ font:10px; border:1px solid #047DB6; }
.homeTable table thead td{ font:12px; background:#047DB6; color:#FFF; font-weight:bold; }
.homeTable table td{padding:2px; }
.homeTable tbody td{ font:10px;background:#E5F2F8; border-top:1px solid #fff; border-bottom:1px solid #BBDCEC; text-align:left;}
.homeTable .savings{color:#F00; font-weight:900;}

.note{margin:4px; font:bold 9px;}

/*Special Bar*/
#specialBar{width:154px;float:right;clear:right;font-size:12px; text-align:left; margin:5px 0 0 2px; border-left:1px solid #EEE; border-right:1px solid #EEE}
#specialBar .topFeatures h4{background:url(images/bk_topfeat.gif); width:100%; background-repeat:no-repeat; margin:10px 0px 10px; padding-top:10px; font:14px bolder; color:#FFF; text-align:center; height:35px; text-transform:uppercase;}
#specialBar a:link, #specialBar a:visited{ text-decoration:none; font:12px normal; font-family:Verdana, Helvetica, sans-serif} 
#specialBar a:hover{ text-decoration:underline;font-family:Verdana, Helvetica, sans-serif}
#specialBar ul{ margin:10px 0px 10px 10px; padding-left:0px}
#specialBar li{ list-style:none; border-bottom:1px solid #000; margin-top:10px; padding-bottom:5px}

/*Procedures*/
.packageitem{border-bottom:1px #FFF solid;padding:5px;margin:2;}
.combinedTitle{font-size:18px; text-align:left; float:left; background:url(images/pic_logo_bk_blue.jpg) no-repeat left; padding-left:35px;}
.combinedTitle h1{color:#FFF; font-size:18px; text-align:left; margin:0; padding:5px 0 5px 0;}
.combinedSubTitle{font-size:14px;}
.combinedSub{font-size:10px}
.containerproceduresnew{float:left; width:580px; height:470px; margin-left:8px;}
.containerproceduresnew img{float:left;}
.containerprocedurescombonew{float:left; width:580px; height:470px; margin-left:8px;}
.textfeaturesproceduresnew{text-align:left; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.containerpicsproceduresbuttonsnew{width:180px; height:auto; float:left; text-align:center; margin-left:10px;}
.containerpicsproceduresbuttonsnew img{margin-top:8px; margin-bottom:8px;}
/*.procedureDesc{width:767px; background:#0bafd4; height:410px; color:#FFF; font-weight:bold; padding:10px; text-align:left; float:left;}*/
.procedureDesc { 
background:#0BAFD4 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-weight:bold;
height:410px;
padding:10px;
text-align:left;
}

.procedureDesc li{ list-style:decimal}
.procedureDescgreydrk{width:767px; background:#292929; height:410px; color:#FFF; font-weight:bold; padding:10px; text-align:left; float:left;}
.procedureDescgreydrk li{ list-style:decimal}
#tableprocedures{width:757px; height:400px; margin:0 5px 0 5px;}
#tableprocedures table{width:757px;}
#tableprocedures table td{text-align:left; padding:3px;}
.procedurePic{width:200px;float:left;background-color:#E5F2F8;text-align:center;height:350px;padding:10px;margin-left:10px;color:#0bafd4}
.containerPicsProcedures{width:148px; height:182px; background:url(images/container_pics_procedures.png) no-repeat; behavior: url(iepngfix/iepngfix.htc); padding-top:4px; margin-left:15px;}
.boxDescriptionProcedures{width:565px; padding:8px; background:url(images/bk_combinedprocedures.gif) repeat-y;}
.boxDescriptionProceduresbig{width:580px; padding:8px; background:url(images/bk_combinedprocedures.gif) repeat-y;}
.boxcomboproceduresmain{width:620px; height:320px; padding:10px; background:url(images/bk_comboproceduresmain.gif) repeat-y;}
.boxpricesprocedures{width:180px; height:40px; background:url(images/bk_prices.gif) no-repeat; text-align:center; padding-top:10px; font-size:20px; font-weight:bold; color:#04769c; margin-left:8px;}

/* Submenú */
.dropdownmenu{visibility:hidden; font:9px Verdana,sans-serif; background:#FFF; border:1px solid #CCC; width:120px; z-index:101; position:absolute}
.dropdownmenu a{display:block; margin:0; padding:2px; border:1px solid #333; text-decoration:none; color:#030; font:9px Verdana,sans-serif;}
.dropdownmenu a:hover{text-decoration:none; padding:2px; font:9px Verdana,sans-serif; background:#047DB6; color:#FFF}
.dropdownmenu a:hover strong{color:#FFF}

/*combos*/
.combo{margin:10px; border-bottom:1px #067FB8 solid; height:180px; padding-bottom:2px;}
.combo img{float:left;margin:5px;}
.combo .title{ font:bold 1.1em; color:#047DB6; margin:5px;}
.combo .regular{ margin:5px;}
.combo .promotional{ margin:15px 0px 5px 130px; background-color:#E5F2F8; padding:10px}

/*procedure previews*/
.preview{width:580px;margin:10px;border-bottom:thin #067FB8 solid; height:160px;float:right;}
.preview img{float:left;border:0; margin:0 10px;}
.preview .title{ font:1.2em bolder; color:#047DB6; margin:5px; text-align:justify;}
.preview .regular{ margin:10px; text-align:justify;}

/* testimonials */
.testimonial {margin:10px}
.testimonial .content{margin:5px;}
.testimonial .sign{font-weight:bold; float:right;}
.testimonial img{margin:5px;padding:1px;border:1px solid #047db6}

/* special */
.special{ float:left; margin:5px; padding-top:20px; width:180px; text-align:center; color:#047DB6; background:url(images/bk_special.gif); background-repeat:no-repeat;}
.special p{ font-size:9px; line-height:normal; color:#000;}
.special strong{line-height:normal; color:#000; font-size:20px;}

/*Weather Channel*/
#weatherChannel{text-align:center;margin:10px;}

/* Quote Form */
.columned hr, .columned h5, .columned h4, .columned h3{clear:both;color:#047DB6;}
.columned hr{margin:20px 0}
.columned .twoColumn{width:48%;}
.columned .threeColumn{width:32%;}
.columned .twoColumn, .columned .threeColumn{float:left; text-align:left; padding:2px 4px;}
#quoteForm {width:200px; display:none; position:absolute; background-color:white; border:1px solid black; font-size:0.8em}
#quoteForm label {display:block; text-align:left;}
#quoteForm .optionSet label{float:left; margin-left:10px;}
#quoteForm .optionSet input{float:left; margin-right:1px;}
#quoteForm input, #quoteForm .textSet input, #quoteForm .textSet select{float:right;}
#quoteForm .textSet input {width:170px;}
#quoteForm .textSet select{width:175px;}

#quoteForm2 .questions fieldset{text-align:right;}
#quoteForm2 .questions fieldset p{float:left; margin:0; max-width:400px; text-align:left;}

/* Professionals*/
.professional {border:1px solid #CCC;float:left;height:270px;margin:10px;padding:10px;text-align:center;width:250px;}
.professional img{border:0}

/* Imagenes */
.normalImg {margin:5px 10px; border:1px solid #000;}
.linkPicture{float:left;width:45%;margin:5px;}
.linkPicture img{ padding:5px; border:1px solid #EEE}

/* Ask Free Quote */

#headstepsfreequote{width:400px; height:28px; padding:12px 0; text-align:center; background:url(images/top_askfreequote_step2.png) no-repeat; float:left;}
#headstepsfreequote h1{font-size:16px; color:#fff; margin:0; padding:0;}
#containerfreequotegrey{width:390px; float:left; height:auto; padding:5px; background:#0bafd4; margin-top:-12px; overflow:hidden; font-size:11px; color:#fff;}
#containerfreequotegrey input{font-size:10px;}
#containerinsidefreequote{width:377px; height:auto; border:solid 1px #056f87; padding:5px; text-align:left; color:#fff; overflow:hidden; margin:6px 0;}
#containerinsidefreequote h1{font-size:14px; color:#999; margin:0; padding:0; color:#fff; text-transform:uppercase;}
#headstepsfreequotewhite{width:400px; height:28px; padding:12px 0; text-align:center; background:url(images/top_askfreequotewhite_step2.png) no-repeat; float:left;}
#headstepsfreequotewhite h1{font-size:16px; color:#999; margin:0; padding:0;}
#containerfreequotewhite{width:390px; float:left; height:auto; padding:5px; background:url(images/bg-containerwhite-step-quote.gif) repeat-y; margin-top:-12px; overflow:hidden; font-size:11px; color:#000;}
#containerfreequotewhite input{font-size:10px;}

.combo {
border-bottom:1px solid #067FB8;
margin:10px;
min-height:155px;
padding-bottom:2px;
}

.combinedTitle {
background:transparent url(images/pic_logo_bk_blue.jpg) no-repeat scroll left center;
float:none;
font-size:18px;
padding-left:35px;
text-align:left;
}
#rounded-box2 {
background: #fff; padding: 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 0 5px #333; -webkit-box-shadow: 0 0 5px #333; *border: solid 1px #ccc; color: #145863; margin-bottom: 20px;
}  
#rounded-box2 p {margin:0;padding:10px;border-bottom:dotted #ea80b7 1px;}   
#rounded-box2 div {padding:10px}

.helpLink{font-size:12px;color:#000;text-decoration:underline}
.helpDiv{display:none;position:absolute;top:200px;left:200px;z-index:3; background-color:#FFF;border:#000 thin solid;width:400px}
.helpDiv .title{background-color:#000;width:80%;float:left;color:#FFF;height:20px;font-weight:bold}
.helpDiv .close {background-color:#000;width:20%;float:left;color:#F00;height:20px;text-align:right;}
.helpDiv .close a{color:#F00;font-weight:bold;font-size:12px;text-decoration:underline}
.helpDiv .close a:hover{color:#F00;font-weight:bold;font-size:12px;}
.helpDiv .content{padding:5px}







#pop { 
   z-index:2; 
   position:absolute; 
   border: 1px solid #333333; 
   text-align:center; 
   background:#000000; 
} 
#cerrar { 
   float:right; 
   margin-right:5px; 
   cursor:pointer; 
   font:Verdana, Arial, Helvetica, sans-serif; 
   font-size:12px; 
   font-weight:bold; 
   color:#FFFFFF; 
   background-color:#666666; 
   width:12px; 
   position:relative; 
   margin-top:-1px; 
   text-align:center; 
}

/*WATERMARK*/
	/*la imagen de fondo en si*/
	.photo-dev {
		cursor:pointer;
		position:relative;
		width: 142px;
		height: 143px;
		left: 3px;
		top: 0px;
	}
	 
	.photo-a-link {
		position:relative;
	}

	 
	/*imagen soprepuesta, pequeño icono Play*/
	/*en IE no se verá transparente, en el resto si*/
	.photo-dev .photo-link-span {
		background:url(images/iStock_000008023239XSmall.png) no-repeat scroll 0pt 50%;
		cursor:pointer;
		color:#000000;
		display:block;
		height:100px;
		position:absolute;
		text-align:center;
		text-decoration:none;
		vertical-align:bottom;
		width:100px;
		opacity: 0.8;
		left: 26px;
		top: 27px;
	}

