/* reset */
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-position:outside;margin-left:1.6em; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del {text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0;}

/*default*/
html,body{height:100%;}
a{text-decoration:none;}
img { border:none; }
ul{ list-style-position:outside; margin-left:1.6em;}
.clear{clear:both;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}

/*Custom*/
body{font-family:Arial, Helvetica, sans-serif;font-size:13px; font-weight: normal; line-height: 16px; color:#333;background:transparent;}
a{color:#fff;}
input[type=submit],input[type=button]{height:28px;width:auto;padding:0 30px;background:#EBEBEB;}
#overlay{position:fixed;width:100%;height:100%;left:0;top:0;background:url(../images/png70.png);z-index:1;display:none;}
#overlay #closeBox{position:absolute;display:block;width:30px;height:30px;background:url(../images/closeBox.png) no-repeat;left:50%;top:45%;margin:-160px 0 0 152px;z-index:2;}
.hidden{display:none}
input.disabled{color:grey;background:#CDCDCD;}
.general { min-width : 940px; }
.general .middle{overflow:hidden;background: #fff url(../images/bg1.jpg) repeat-x;}
.general .middle .howToBg{display:none;}
.general .middle .wrapper{ background:url(../images/middleWrapperBg.png) no-repeat center 60px; overflow:hidden; }
.general .middle .wrapper .con{float:right;clear:both;width:99%;margin:5px;min-height:460px;padding-bottom:5px;}
.general .middle .wrapper .con a{color:#718ABE;}
.general .middle .wrapper .con a:hover{color:#333;}

.general .middle .wrapper p, .general .middle .wrapper ol {line-height:25px;}

.general .header{ height:14px; background: #102E50; }
.general .wrapper{width:940px;padding:0 20px;margin:auto;float:none;}
.contentTitle{clear:both;font-size:20px;color:#373737;width:100%;padding:10px;text-shadow: 0 2px 1px #4187C2;

filter: dropshadow(color=#4187C2, offx=2, offy=2);
filter:progid:DXImageTransform.Microsoft.Shadow(color=#4187C2,strength=2, direction=133); }

.about .con p.item{padding-left:10px;background:url(../images/bullet2.png) no-repeat; font-size:14px; line-height:25px;}
.about .con p a{color:#669900;padding-bottom:2px;}
.about .con p b{ color: #373737;display: block;}

#page {background:#1C2D49; margin: auto; width:940px; height:288px; }

.con #aside { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/bg_subnav.png) no-repeat scroll left top; display:inline; float:left; min-height:452px; width:245px;font-size: 12px; }
.con #aside ul { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/line_subnav.gif) no-repeat scroll left bottom; display:block; margin-left:9px; padding-top:30px; width:auto; }
.con #aside ul.last { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; }
.con #aside li { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/line_subnav.gif) no-repeat scroll left bottom; display:block; line-height:18px; text-indent:15px; text-shadow:0 1px 0 #FFFFFF; }
.con #aside li a { color:#637B8F; display:block; font-size:1em; height:21px; padding-bottom:8px; padding-top:7px; position:relative; width:227px; border: none; 
margin : -3px 0 -3px -2px; }
.con #aside li a:hover { color:#2376B5; font-weight:bold; }
.con #aside li.selected a { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/btn_subnav.png) no-repeat scroll left top; color:#2376B5; cursor:default; font-weight:bold; height:20px; padding-bottom:10px; padding-top:11px;
text-indent:10px; }
.con #aside li.selected a:hover { color:#2376B5; }
.con #aside li.selected { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; }

.conte {   float: left; width: 670px; }

.conteinicio {   float: left; width: 920px; }

#map_canvas {  padding-left:55px !important; }

#crumbs { font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif; list-style-type:none; padding:0; margin:0; height:2.3em; border:none; 	}
#crumbs li { list-style-type:none; padding:0; margin:0; float:left; line-height:2.3em; color:#777; padding-left:.75em; }		
#crumbs li a {background:url(../images/crumbs.gif) no-repeat right center; display:block; padding:0 15px 0 0; }							
#crumbs li a:link, #crumbs li a:visited { color:#777; text-decoration:none; }	
a:link, a:visited,	#crumbs li a:hover, #crumbs li a:focus {color:#dd2c0d; border:none; }		
p.item { /*background:url("../images/bullet2.png") no-repeat scroll 0 0 transparent; */font-size:14px; line-height:25px; padding-left:10px; }

/*menu_style*/

.menu{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; list-style-type:none; width:912px; border:none; border:0px; margin:0px; padding:0px; font:  "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; background:transparent url(../images/menu.png) no-repeat scroll 0 0; height:51px; padding-left:14px;}
.menu ul{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; float:left; list-style-type:none; width:100%; height:51px; list-style:none; margin:0; padding:0; background:transparent url(../images/menu.png) no-repeat scroll right 0; padding-right:14px; }

.menu ul li { border-right:1px solid #555555; float:left; position:relative; padding:0px; }
.menu ul li a{ color:#CCCCCC; float:left; text-decoration:none; background:url("../images/seperator.gif") bottom right no-repeat; font-weight:normal; line-height:51px; margin:0px; padding:0px 20px; text-align:center; }
		
.menu ul li a:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/selected.png) repeat-x scroll 0 0; color : #fff; height:51px; width : auto;  }

.menu ul li ul { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/submenu-bottom.png) no-repeat scroll 0 bottom; border:0px; left:0; position:absolute; top:0; visibility:hidden; width:210px; z-index:2000; z-index:2000 !important; height:auto; padding-bottom : 14px; }

.menu ul li ul li { margin:0px; padding:0px; border: none; width:100%; } 

.menu ul li ul li a { display : block; background:url("../images/spacer.gif"); padding:0px 17px; text-decoration:none !important; width:210px; text-align:left; height:35px; line-height:35px;  font-size:12px; } 
.menu ul li ul li a:hover { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/selected.png) repeat-x scroll 0 -15px; background-color:#384E6F; height:35px; width: 160px; border:none; color:#ffffff; text-decoration:none; }

.menu ul li ul.mnug { background:transparent url(../images/submenu-bottom-g.png) no-repeat scroll 0 bottom; width:285px;}
.menu ul li ul.mnug li a {width:285px;}
.menu ul li ul.mnug li a:hover { width: 190px; }2
.menu p{clear:left;}	
/* encabezado */	
	
.containerh { background-color:transparent; text-align:left; margin:0 auto; width:980px; } 
#masthead { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/masthead-bg97.jpg) repeat-x scroll 0 -2px; height:97px; min-width:970px; }
#capture-links, #turnos-links { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/cap-links-bg.jpg) no-repeat scroll 0 12px; height:33px; padding-top:12px; width:426px; float:right; }
#capture-links li { float:left; left:24px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-left:18px; overflow:hidden; position:relative; top:3px; /*text-indent:-9999px; */}
#turnos-links ul { margin-right:30px;} 
#turnos-links li { float:right; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:5px; overflow:hidden; position:relative; top:3px; }
#turnos-links #a-sal { margin-right: 35px;}
#turnos-links #a-use { width: 146px; color:#FFFFFF; margin-top: 2px; text-overflow: ellipsis; text-align:center; text-transform: uppercase; height:18px; }


#capture-links li a { display:block; width:52px; text-align:center; }


/*
#capture-links li a { display:block; height:22px; width:72px; background: transparent url(../images/spritemenu2.png) no-repeat; }

#capture-links #a-inicio a{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background-position: 0 -23px;}
#capture-links #a-mapa a{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background-position: 0 -69px; }
#capture-links #a-contacto a{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background-position: 0 0; }
#capture-links #a-login a{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background-position: 0 -46px; }

#capture-links #a-inicio a:hover { background-position: -73px -23px; } 
#capture-links #a-mapa a:hover { background-position: -73px -69px; }
#capture-links #a-contacto a:hover { background-position: -73px 0; }
#capture-links #a-login a:hover { background-position: -73px -46px; }

*/
#masthead h1 { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; overflow:hidden; position:relative; top:15px; height : 80px; }
#masthead h2 { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; color:#ED3524; font-family:arial; font-size:16px; font-style:italic; left:607px; overflow:hidden; position:relative; top:-20px; width:360px; }
.cenas { margin-left:12px;}

#footer { background: url("../images/footer-bg3.png") repeat-y scroll center 0 #102E50; border-top: 1px solid #48819E; outline: 1px solid #370000; color: #CCCCCC; clear: both; margin: 20px 0 0; overflow: hidden; padding: 10px 0; text-align: left; width: 100%; line-height:20px; }

#footer-container {margin: 10px auto; width: 940px; text-align:center; }
#footer-logo {float: left; margin-right: 10px; width: 220px; margin-top: 40px; }
#footer-recent { float: left; width: 440px; text-align:left; }

#footer h3 { font-family:"Arial",Helvetica,sans-serif;  color: #7AC5F3; font-size: 14px; text-shadow: 1px 1px #0B2535; }
#footer p {color: #CCCCCC; font-size: 12px; line-height: 21px; margin: 10px 0; }
#footer a {color: #CCCCCC; text-decoration: none; font-family:"Arial",Helvetica,sans-serif; font-size:11px; }
#footer a:hover {text-decoration: underline; }

#footer a#footer_logo { display: block; overflow: hidden; width: 180px; height: 60px; }
.figure { float:right; margin-right:40px; width:80px; margin-top: 30px; * zoom: 1;  -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; }
.figure img { width:75px; }
.figure span { display: block; text-align: center; }
.figure:hover {z-index: 9999; -webkit-transform: scale(2); -moz-transform: scale(2); -webkit-transition: all 1s; -o-transition: all 1s; * zoom: 2; }
.pie {background: url("../images/linea.png") repeat-x scroll 0 0 transparent; float: left; margin-top: 14px; width: 100%;}

.pricing__item, .botonturno{
	background: linear-gradient(to bottom,#FFFFFF 0,#FFFFFF 50%, rgba(255, 255, 255, 0.3) 100%);
	background: -moz-linear-gradient(center top,#FFFFFF 0,#FFFFFF 50%, rgba(255, 255, 255, 0.3) 100%);
	background: -ms-linear-gradient(top,#FFFFFF 0,#FFFFFF 50%, rgba(255, 255, 255, 0.3) 100%);
	background: -o-linear-gradient(top,#FFFFFF 0,#FFFFFF 50%, rgba(255, 255, 255, 0.3) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(100%,#FFFFFF));
	background: -webkit-linear-gradient(top,#FFFFFF 0,#FFFFFF 50%);
	
    border: 1px solid #BDDCEE !important;
    border-radius: 7px;
    box-shadow: 0 2px 1px rgba(189, 220, 238, 0.4);
    color: #718abe;
    font-size: 12px;
    margin-bottom: 3px;
    padding: 12px;
    position: relative;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
	 cursor:pointer;
}
.botonturno:hover{ color: #333; background: #D6E9F9;}

.btnturnossup {
	-moz-box-shadow:inset -1px -1px 0px 0px #1a516b;
	-webkit-box-shadow:inset -1px -1px 0px 0px #1a516b;
	box-shadow:inset -1px -1px 0px 0px #1a516b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9bd1ec), color-stop(1, #67afcf));
	background:-moz-linear-gradient(top, #9bd1ec 5%, #67afcf 100%);
	background:-webkit-linear-gradient(top, #9bd1ec 5%, #67afcf 100%);
	background:-o-linear-gradient(top, #9bd1ec 5%, #67afcf 100%);
	background:-ms-linear-gradient(top, #9bd1ec 5%, #67afcf 100%);
	background:linear-gradient(to bottom, #9bd1ec 5%, #67afcf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bd1ec', endColorstr='#67afcf',GradientType=0);
	background-color:#9bd1ec;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	padding:3px 10px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #ffffff;
	color:#1a516b !important;
	font-weight: bolder;
}


.btnturnossup:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #112F51), color-stop(1, #435D7E));
	background:-moz-linear-gradient(top, #112F51 5%, #435D7E 100%);
	background:-webkit-linear-gradient(top, #112F51 5%, #435D7E 100%);
	background:-o-linear-gradient(top, #112F51 5%, #435D7E 100%);
	background:-ms-linear-gradient(top, #112F51 5%, #435D7E 100%);
	background:linear-gradient(to bottom, #112F51 5%, #435D7E 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#112F51', endColorstr='#435D7E',GradientType=0);
	background-color:#112F51;
	color:#9bd1ec !important;
	text-shadow: none;

}
.btnturnossup:active {
	position:relative;
	top:1px;
}
