/*banner.css*/
.txtban01 {
	font-family:Helvetica, Arial; font-size:40px; font-weight:normal; color:#3f5951; text-decoration:none; line-height:36px;
}

.txtban02 {
	font-family:Helvetica, Arial; font-size:18px; font-weight:bold; color:#3f5951; text-decoration:none;
}

.txtban03 {
	font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#4f4f4f; text-decoration:none;
}

.txtban04 {
	font-family:Helvetica, Arial; font-size:16px; font-weight:bold; color:#ffffff; text-decoration:none;
}

.txtban05 {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none;
}

.txtban04_2 {
	font-family:Helvetica, Arial; font-size:16px; font-weight:bold; color:#3F594E; text-decoration:none;
}

.txtban05_2 {
	font-family:Arial, Helvetica, sans-serif; font-size:14px;color:#3F594E; text-decoration:none;
}

.ban001 {
	width:959px; height: 304px; position:absolute; top:0px; left:0px; background-repeat:no-repeat; background-position: top right; background-color: #FBF7EC; overflow:hidden;
}

.ban04 {
	padding: 25px 0px 0px 45px; width:350px;
}

.ban005 {
	 float:left; width:330px; text-align: right;
}

.ban007 {
	background-color: #3f5951; width:100px; height:15px; text-align:center; padding:2px; -moz-border-radius: 10px;	-webkit-border-radius: 10px;
}

.ban008 {
	height:304px;
}

.ban009 {
	height:62px; background-color: #B1D676;
}

.bhv7 {
	height:7px; overflow:hidden;
}

.bhv12 {
	height:12px; overflow:hidden;
}

.bhv16 {
	height:16px; overflow:hidden;
}

.bhv20 {
	height:20px; overflow:hidden;
}

.bhv4 {
	height:4px; overflow:hidden;
}

.classblink {
	float:left; width:238px; height:62px; border-left: #6F8251 solid 1px; text-align:center; cursor:pointer;
}

.classblink_img1 {
	height:17px; background-image:url(../pics/banner/selectorbanner.png); background-repeat:no-repeat; background-position: top center; overflow:hidden;
}

.classblink_img2 {
	height:17px; background-image:url(../pics/banner/selectorbanner2.png); background-repeat:no-repeat; background-position: top center; overflow:hidden;
}
/*FIN banner.css*/

img {
	border:0px;
}

.txc {
	text-align:center;
}

.txl {
	text-align:left;
}

.txr {
	text-align:right;
}

.txj {
	text-align:justify;
}

.capacontenido {
	width: 959px;
	text-align: left; /* centrar con explorer */
	margin: 0px auto; /* centrar con firefox */
	overflow:hidden;
	position: relative;
	background-color:#FFF;
}

.classbody {
	margin:0px; background-image:url(../picspef/fndprincipal.jpg); background-repeat:repeat-x; background-position: top center; background-attachment:fixed; 
}

/* background-image:url(../picspef/fndcontenido33.png); background-repeat:repeat-y;*/
.sombraslats {
	margin: 0px 15px 0px 15px; padding: 20px 23px 20px 23px;
}

#capabanner {
	position:relative;
	left:25px;
	width: 852px;
	height:116px;
	background-image:url("../picspef/fndcuadrohead.jpg");
	background-repeat:no-repeat;
	z-index:1;
}

#contenidobann {
	position:absolute;
	left:240px;
	top: 7px;
	width: 580px;
	z-index:1;
}

#contenidobann a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;	
}

.sombraslatsfot {
	margin: 0px 15px 0px 15px; background-image:url(../picspef/fndcontenido.png); background-repeat:repeat-y;
}

.classlogo {
	float:left; width:161px;
}

.cb {
	clear:both;
}

.h85 {
	height:85px;
}

.hh2fl {
	float:left; width:2px; overflow:hidden;
}

.hh5fl {
	float:left; width:5px; overflow:hidden;
}

.hh10fl {
	float:left; width:10px; overflow:hidden;
}

.hh20fl {
	float:left; width:20px; overflow:hidden;
}

.hh25fl {
	float:left; width:25px; overflow:hidden;
}

.hh28fl {
	float:left; width:28px; overflow:hidden;
}

.hh30fl {
	float:left; width:30px; overflow:hidden;
}

.hh120fl {
	float:left; width:120px; overflow:hidden;
}

.hh182fl {
	float:left; width:182px; overflow:hidden;
}

.hv7 {
	height:7px; overflow:hidden;
}

.hv10 {
	height:10px; overflow:hidden;
}

.hv12 {
	height:12px; overflow:hidden;
}
.hv1220 {
	height:25px; overflow:hidden; margin-top:-10px;text-align:right;
}
.hv14 {
	height:14px; overflow:hidden;
}

.hv20 {
	height:20px; overflow:hidden;
}

.hv22 {
	height:22px; overflow:hidden;
}

.hv4 {
	height:4px; overflow:hidden;
}

.hv6 {
	height:6px; overflow:hidden;
}

.hv8 {
	height:8px; overflow:hidden;
}

.hv36 {
	height:36px; overflow:hidden;
}

.hv34 {
	height:34px; overflow:hidden;
}

.hv40 {
	height:40px; overflow:hidden;
}

.hv51 {
	height:51px; overflow:hidden;
}

.hv68 {
	height:68px; overflow:hidden;
}

.linkbc {
	font-family:'Times New Roman', Times, serif; font-size:13px; font-style:italic; color:#4f4f4f; text-decoration:none;
}

.txtbc {
	font-family:'Times New Roman', Times, serif; font-size:13px; font-style:italic; color:#4f4f4f; text-decoration:none;
}

.txtbc2 {
	font-family:Helvetica, Arial; font-size:13px; font-style:normal; color:#4f4f4f; text-decoration:none;
}

.txtrojo {
	font-family:'Times New Roman', Times, serif; font-size:13px; font-style:italic; color:red; text-decoration:none;
}

.titblanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.txtgris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

.txtgris2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	color: #757575;
	text-decoration: none;
}

.txtgris3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 2px;
	color: #757575;
	text-decoration: none;
}

.lnkgris2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	color: #757575;
	text-decoration: none;
}

.txtnegro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.txtverde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4EAD32;
	text-decoration: none;
}

.txtlinknegro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.txtnegro01 {
	font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#4f4f4f; text-decoration:none;
}

.txtnegro01_2 {
	font-family:'Times New Roman', Times, serif; font-size:13px; font-style:normal; color:#4f4f4f; text-decoration:none;
}

.txtnegro01b {
	font-family:'Times New Roman', Times, serif; font-size:13px; font-weight:bold; color:#4f4f4f; text-decoration:none;
}

.txtlinknegro01 {
	font-family:'Times New Roman', Times, serif; font-size:13px; font-style:italic; color:#4f4f4f; text-decoration:none;
}

.txtlinknegro02 {
	font-family:Arial; font-size:12px; font-style:normal; font-weight:bold; color:#333333; text-decoration:none;
}

.txtlinknegro03 {
	font-family:Arial; font-size:12px; font-style:normal; font-weight:bold; color:#333333; text-decoration:none;
}

.txtlinknegro03:hover {
	font-family:Arial; font-size:12px; font-style:normal; font-weight:bold; color:#333333; text-decoration:underline;
}

.txtnegro02 {
	font-family:Helvetica, Arial; font-size:12px; font-style:normal; color:#4f4f4f; text-decoration:none;
}

.txtnegro03 {
	font-family:Helvetica, Arial; font-size:12px; font-style:normal; color:#333333; text-decoration:none;
}

.txtblanco01 {
	font-family:Helvetica, Arial; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;
}

.txtlinkblanco01 {
	font-family:Helvetica, Arial; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;
}

.txtblanco02 {
	font-family:Helvetica, Arial; font-size:16px; font-weight:bold; color:#ffffff; text-decoration:none;
}

.txtblanco03 {
	font-family:Helvetica, Arial; font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none;
}

.txtverde01 {
	font-family:Helvetica, Arial; font-size:14px; font-weight:bold; color:#3f5951; text-decoration:none;
}

.txtverde01_2 {
	font-family:Helvetica, Arial; font-size:13px; font-weight:normal; color:#3f5951; text-decoration:none;
}

.txtlinkverde01_2 {
	font-family:Helvetica, Arial; font-size:14px; font-weight:bold; color:#3f5951; text-decoration:none;
}

.txtlinkverde01 {
	font-family:Helvetica, Arial; font-size:13px; font-weight:bold; color:#65754d; text-decoration:none;
}

.txtverde02 {
	font-family:Helvetica, Arial; font-size:18px; font-weight:bold; color:#3f5951; text-decoration:none;
}

.txtverde02_2 {
	font-family:Helvetica, Arial; font-size:30px; font-weight:normal; color:#3f5951; text-decoration:none;
}

.txtverde02_link {
	font-family:Helvetica, Arial; font-size:18px; font-weight:bold; color:#3f5951; text-decoration:none;
}

.txtverde03 {
	font-family:Helvetica, Arial; font-size:12px; font-weight:normal; color:#b0d675; text-decoration:none;
}

.txtlinkverde02 {
	font-family:Helvetica, Arial; font-size:12px; font-weight:normal; color:#3f5951; text-decoration:none;
}

.txtlinkverde03 {
	font-family:Helvetica, Arial; font-size:12px; font-weight:normal; color:#b0d675; text-decoration:none;
}

.txtverde04 {
	font-family:Helvetica, Arial; font-size:11px; font-weight:normal; color:#3f5951; text-decoration:none;
}

.txtverde05 {
	font-family:Helvetica, Arial; font-size:30px; font-weight:normal; color:#3f5951; text-decoration:none;
}

.txtverde06 {
	font-family:'Times New Roman', Times, serif; font-size:21px; font-weight:normal; color:#3f5951; text-decoration:none; font-style:italic;
}

.txtverde07 {
	font-family:'Times New Roman', Times, serif; font-size:18px; font-weight:normal; color:#3f5951; text-decoration:none; font-style:italic;
}

.txtverde08 {
	font-family:Arial; font-size:18px; font-weight:normal; color:#697e6e; text-decoration:none; font-style:normal;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

form, p, img, h1, h2, h3, h4, h5, h6 {
	margin: 0px; padding: 0px;
}

.posbannerindex {
	position:absolute; top:170px; left:0px; z-index:1; width:959px; height: 365px; overflow:hidden
}

.seppunto01 {
	float:left; width:20px; text-align:center; background-image:url(../picspef/punto01.png); background-repeat:no-repeat; background-position:center; font-size:15px;
}

.seppunto02 {
	float:left; width:28px; text-align:center; background-image:url(../picspef/punto02.png); background-repeat:no-repeat; background-position:center; font-size:13px;
}

.seppunto01r {
	float:right; width:20px; text-align:center; background-image:url(../picspef/punto01.png); background-repeat:no-repeat; background-position:center; font-size:15px;
}

.sephor01 {
	height:1px; overflow:hidden; border-bottom: #e4dfcf solid 1px;
}

.fndcarritohead {
	float:left; height: 21px; width:309px; background-image:url(../picspef/fndcarritohead.png); background-repeat:no-repeat; overflow:hidden;
}

.fndbuscarhead {
	float:right; height: 21px; width:188px; background-image:url(../picspef/fndbuscarhead.png); background-repeat:no-repeat; overflow:hidden;
}

.poscestahead {
	float:left; margin: 4px 10px 3px 10px;
}

.contcarritohead {
	float:left; width:250px; text-align:right; margin: 3px 10px 0px 0px;
}

.inputtrans {
	background-color: transparent; border: #ffffff solid 0px; font-family:Helvetica, Arial; font-size:12px; font-style:normal; color:#4f4f4f; text-decoration:none;
}

.css001 {
	float:left; width:530px; 
}

.css002 {
	margin-top:2px;
}

.css003 {
	width:140px;
}

.css004 {
	position:relative; height:90px; background-image:url(../picspef/fndmenusup2.png); background-repeat:no-repeat; z-index:10; left:-30px; width:943px;
}

.css005 {
	 float:left; width:330px; text-align: right;
}

.css006 {
	overflow:hidden; height:20px;
}

.css007 {
	background-color: #3f5951; width:100px; height:15px; text-align:center; padding:2px; float:right; border-radius: 10px;	-webkit-border-radius: 10px;
}

.css008 {
	float:left; width:159px;
}

.css009 {
	float:left; width:565px; height:50px; background-image:url(../picspef/fnd005.png); background-repeat:no-repeat; z-index:10; position:relative;
}

.css010 {
	float:left; width:343px; height:50px; background-image:url(../picspef/fnd006.png); background-repeat:no-repeat; z-index:10; position:relative;
}

.css011 {
	margin:8px 0px 0px 33px;
}

.css012 {
	background-color: #b0d675; width:100px; height:17px; text-align:center; padding:2px; border-radius: 10px;	-webkit-border-radius: 10px;
}

.css013 {
	height: 360px;
}

.css014 {
	width:912px; text-align:left; margin: 0px auto; position:relative;
}

.css0015 {
	height:385px;
}

.css016 {
	 position:absolute; top:36px; left: 0px; width:100%; background-color:#eff9e5; z-index:1;
}

.css017 {
	float:left; width:535px; padding-right:30px;
}

.css018 {
	float:left; width:130px; height:130px; overflow:hidden; background-position:center;
}

.css019 {
	float:left; width:270px;
}

.css020 {
	float:left; width: 310px; padding:15px;
}

.css021 {
	width:409px; height:168px; background-image:url(../picspef/fndempresas.jpg); background-repeat:no-repeat; text-align:left;
}

.css022 {
	width:200px;
}

.css023 {
	width:409px; height:168px; background-image:url(../picspef/fndcumpleanos.jpg); background-repeat:no-repeat; text-align:left;
}

.css024 {
	height:3px; overflow:hidden; background-color:#b0d675;
}

.css025 {
	background-color:#f4f4f4; padding:20px;
}

.css026 {
	float:left; width:330px;
}

.css027 {
	background-color: #3f5951;
}

.css028 {
	float:left; width:28px;
}

.css029 {
	height:28px; width:28px;
}

.css012_2 {
	background-color: #b0d675; width:100px; height:20px; text-align:center; padding:0px; border-radius: 10px;	-webkit-border-radius: 10px; border: 0px; font-family:Helvetica, Arial; font-size:13px; font-weight:bold; color:#65754d; text-decoration:none; cursor: pointer;
}

.css030 {
	float:left; margin:4px; width:465px; position: relative;
}

.css031 {
	float:left; width:50px; height:50px; border: #cccccc solid 1px; overflow:hidden;
}

.css031_2 {
	float:left; width:50px; height:50px; border: #ffffff solid 1px; overflow:hidden;
}

.css032 {
	height:50px;
}

.css033 {
	float:left; width:380px; position:relative;
}

.css034 {
	height:28px;
}

.css035 {
	float:left; width:15px; height:200px; border-left: #cccccc solid 1px; overflow:hidden; margin-top:60px;
}

.css036 {
	float:left; width:430px; position:relative;
}

.css037 {
	text-decoration:line-through;
}
.css038 {
	float:left; width:20px;
}

.css039 {
	position:absolute; width:422px; height:34px; z-index:20; display:none;	background-color:#ffffff; white-space:nowrap;
}

.css040 {
	background-color:#f9fbf1; padding:13px;	
}

.css041 {
	float:left; width:434px; height:50px; background-image:url(../picspef/fnd007.png); background-repeat:no-repeat; z-index:10; position:relative;
}

.css042 {
	height:258px; position:relative;	
}

.css042_2 {
	height:23px;position:relative;	
}

.css043 {
	float:left; width:400px;	
}

.cuadronum {
	background-color:#3F5951; width:23px; height:23px; color:#FFF; font-weight:bold; text-align:center; line-height:23px;	position:absolute; left:-30px; top:10px; border-radius:2px;
}

.cuadronum_2 {
	background-color:#3F5951; width:23px; height:23px; color:#FFF; font-weight:bold; text-align:center; line-height:23px;	position:absolute; left:-30px; border-radius:2px; margin-top:6px;
}

.linsepficha {
	width:241px; border-top: #999999 dotted 1px;	 height:8px;overflow:hidden;
}

.color01 {
	width:20px; height:20px;
}

.color02 {
	border:#d4d4d4 solid 1px;
}

.vam {
	vertical-align:middle;
}

.cssamigo01 {
	position:absolute; top:0px; left:0px; box-shadow: 2px 2px 5px 5px #333333; width:480px; height:240px; background-color:#FFFFFF; display:none;
}

.cssamigo02 {
	margin:6px;
}

.cssamigo03 {
	cursor:pointer; vertical-align:middle;
}

.cssamigo04 {
	float:left; width:150px; text-align:right;
}

.cssamigo05 {
	float:left; width:200px;
}

.marcofoto01 {
	padding:4px; background-color:#FFFFFF; text-align:center; border: #999999 solid 1px;
}

.marcofoto02 {
	padding:4px; background-color:#FFFFFF; text-align:center; border: #e4e0d0 solid 1px;
}

.sep001 {
	height:1px; overflow:hidden; background-color:#3f5951; margin: 10px 0px 10px 0px;
}

.mar4 {
	margin:4px;
}

.txar {
	text-align:right;
}

.cabsecciones {
	background-image:url(../picspef/cabsecciones.png); background-repeat:no-repeat; height:60px; width:865px; text-align:left; margin: 0px auto;
}

.comscli {
	background-image:url(../picspef/comscli.png); background-repeat:no-repeat; height:60px; width:865px; text-align:left; margin: 0px auto;
}

.padbc {
	padding:0px 0px 0px 15px;
}

.pad20 {
	padding:20px;
}

.pad15_2 {
	padding: 15px 0px 15px 15px;
}

.pad20_2 {
	padding:12px 20px 12px 20px;
}

.pad10_2 {
	padding: 0px 10px 0px 10px;
}

.pad10 {
	padding: 10px;
}

.cssmf01 {
	float:left; height:321px; width:202px;
}

.cssmf01_2 {
	float:left; height:261px; width:202px;
}

.cssmf02 {
width:186px; height:170px; overflow:hidden; text-align:center; margin: 0px auto;

}

.cssmf03 {
	height:25px; width:129px; background-image:url(../picspef/fndprecioficha.png); background-repeat:no-repeat; padding:10px;
}

.cssmf04 {
width:100px; text-align:center; overflow:hidden; float: left;
}

.cssmf05 {
	float:left; width:15px; overflow:hidden; border-left: #e4dfcf solid 1px; margin-top:40px; height:90px;
}

.cssmf06 {
	float:left; width:15px; overflow:hidden; border-left: #e4dfcf solid 1px; margin-top:30px; height:80px;
}

.inputform01 {
	 border-bottom: #ffffff solid 1px; border-right: #ffffff solid 1px; border-left: #dfdfd2 solid 1px; border-top: #dfdfd2 solid 1px; background-color:#FFFFFF; font-family:Helvetica, Arial; font-size:12px; font-style:normal; color:#333333; text-decoration:none;
}

.inputform02 {
	 border: #dfdfd2 solid 1px;  background-color:#FFFFFF; font-family:Helvetica, Arial; font-size:12px; font-style:normal; color:#333333; text-decoration:none;
}

.inputform4 {
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding:6px;
}

.inputform5 {
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding:6px;
}

.inputform6 {
	background-color: #f9fbf1;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #697e6e;
	text-decoration: none;
	padding:6px;
}

.inputform7 {
	background-color: #f9fbf1;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding:6px;
}

.inputformtransp {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; border: 0px; background-color:transparent;
}

.inputformselect {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; border: #666666 solid 1px; border-radius: 4px 4px; background-image:url(../picspef/fnddeg04.jpg); background-repeat:repeat-x;
	scrollbar-face-color:#3283D6; 
	scrollbar-shadow-color:#3283D6;
	scrollbar-highlight-color:#3283D6;
	scrollbar-3dlight-color:#3283D6;	
	scrollbar-darkshadow-color:BLACK;
	scrollbar-track-color: #D6E6F7;
	scrollbar-arrow-color: #AACDF8;
	
}

.inputform {
	font-family: Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border: #666666 solid 1px;
}

.inputform_transp {
	background-color: #f8f8f8;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
}

.bordegris {
	border:  1px solid #cccccc;
	border-radius: 5px;
}

.bordegris2 {
	border:  1px solid #cccccc;
	background-color:#3F5951;
	border-radius: 5px;
}

.inputformta {
	background-color:#ffffff;
	border:  1px solid #666666;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.botonform {
	background-color:#3F5951;/*8496B2;*/
	border:  1px solid #B6D97F;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.botonform:hover {
	background-color:#677750;/*ADBED9;*/
	border:  1px solid #B6D97F;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.botonformg {
	background-color:#3F5951;/*8496B2;*/
	border:  1px solid #B6D97F;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Helvetica;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.botonformg:hover {
	background-color:#677750;/*ADBED9;*/
	border:  1px solid #B6D97F;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Helvetica;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.imggalitem {
	height:50px; cursor:pointer;
}

.cajacurvaprovincias {
    border: 1px solid #eeeeee;
    padding: 1px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.cajacurvacolores {
    border: 2px solid #eeeeee;
    padding: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.dvsubmenu {
	position:absolute; width:820px; top:0px; left:0px;
}

.dvsubmenu h1 {
	font-weight:bold; font-size:12px;
}

div#capacookie{color:black; background-color:#b0d675;bottom:0;left:0;width:100%;height:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
/*@media screen{body>div#capacookie{position:fixed;}}position:absolute;*/
.boton_masinfo{
	background-color:#3f5951;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #a2d64f;
	padding:5px 10px 3px 15px;
	margin-right:20px;
	cursor:pointer;
	}
.boton_masinfo:hover{
	background-color:#a2d64f;
	border:1px solid #3f5951;
}	

.novis {
	display:none;	
}

.posrel {
	position:relative;	
}

.miautocomplete {
	position:absolute; z-index:1;
}

.classdespl {
	position:relative;border: #666666 dotted 1px; background-color:#FFFFFF; padding: 10px; min-width:120px; max-width:290px; max-height:180px; overflow-y:scroll; overflow-x:none;	
}

.classdespl2 {
	position:relative; border: #666666 dotted 1px; background-color:#FFFFFF; padding: 5px;	
}

.txtnegrob {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}


#dvcalendario {
	position:fixed; top:0px; left:0px; width:100%; height:100%; display:none; z-index:20;
}

#dvcalendario:active {
	display:block;
}

.cont_calendario {
	vertical-align:middle; text-align:center;	
}

.cal_td_head {
	background-color: #f8f8f8; border-bottom: #e2e2e2 solid 1px; width:120px; text-align:center; vertical-align:middle;	font-size:18px;padding:4px;
}

.cal_tit_mes {
	border-bottom:solid #e2e2e2 1px; text-align:center; vertical-align:middle;	font-size:20px; color:#666666; padding:4px; width:20px;
}

.cal_table_fr {
	border:none; width:450px; background-color:#FFF; box-shadow:2px 2px 2px #999999; border:#ccc solid 1px; border-radius:5px;	
}

.cal_td_no {
	height:60px;	 font-size:18px; border:#ccc solid 1px; border-radius:2px; text-align:center; vertical-align:middle; 
}

.dvceldacalendar {
		height:60px; width:120px; display:table-cell; text-align:center; vertical-align:middle; font-size:18px; border:#ccc solid 1px; border-radius:2px; cursor:pointer; text-decoration:none;
}

.dvceldacalendar2 {
		height:60px; width:120px; display:table-cell; text-align:center; vertical-align:middle; font-size:18px; border:#ccc solid 1px; border-radius:2px; text-decoration:none; color:#cccccc;
}

.celdacalendar {
		cursor:pointer;height:60px;	 font-size:18px; border:#ccc solid 1px; border-radius:2px; text-align:center; vertical-align:middle; 
}

.celdacalendar2 {
		height:60px;	 font-size:18px; border:#ccc solid 1px; border-radius:2px; text-align:center; vertical-align:middle; color:#cccccc;
}

.celdacalendar:hover {
		background-color:#8EBE3E;
}

.classcelda {

}

.cpointer {
	cursor:pointer;	
}


.lbopcion {
		line-height:18px; cursor:pointer; vertical-align:top;
}

.popupcp {
	width:600px;height:400px; background-color:#ffffff; margin: 0px auto;	padding:15px; text-align:left;
}

.nosecp {
	width:400px;height:200px; background-color:#ffffff; margin: 0px auto;	padding:15px; text-align:left;
}

.tachado {
	color:#999999; font-size:13px;
}

.labprecio {
	white-space:nowrap;	
}

.txtunder {
	text-decoration:underline;	
}

.cajagarantia {
	border:#c0c0c0 solid 1px; padding:6px; border-radius:4px; width:235px; margin-left:100px;	
}

.tdcarritofin {
	height:44px; vertical-align:middle; border-bottom:#cccccc solid 1px;	
}

.tdcarritofin2 {
	height:44px; vertical-align:middle;
}