﻿/*@import url(highslide.css);*/ 
/*@import url(/inmo_estilos.css);*/
/*@import url(code/modernizr.css);*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,800);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Bitter:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,300);
@import url(/font-awesome-4.3.0/css/font-awesome.css);
@import url(/bootstrap/css/bootstrap.css);


/**,label,*/ html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,  fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
.italic { font-style: italic }
.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; margin:10px; }
.alignright { float:right;margin:10px; }
.no-margin{margin:0px;}
.no-bottom{margin-bottom:0px;}
.no-padding{padding:0px;}
.margin-t{margin-top:22px;}
/*div { position:relative } */
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active,a:focus{outline: none;}

body { 	margin: 0px; }

h1{ font-size:150%; }
h2{ font-size:120%; } 
h3{ font-size:110%; }
h4{ font-size:100%; }

H1, H2, h3, h4 {
	font-family:"Roboto",sans-serif;
	font-weight: 400;
	color: rgba(0,0,0,.65);
	font-style:normal;
	margin: 0px;
	padding: 0px;
	letter-spacing: .02rem;
	
}
h3 {
	text-transform:uppercase;
	text-decoration:none;
}
HR {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border:0px;
	margin-top:0;
}
/*A {
	COLOR: #006699; TEXT-DECORATION: none
}
A:hover {
	COLOR: #1C6F9A;
	TEXT-DECORATION: underline;
	background-color: #FFFFFF;
}
A:active {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
A:unknown {
	COLOR: #cc0000; TEXT-DECORATION: underline
}*/

.cabezerasup {
	font-family:"Roboto",sans-serif;
	color: #000000;
	font-weight : bold;
	
}
.dieznegranegrita {
	font-family:"Roboto",sans-serif;
	color: #666666;
}
.noticiasverdenegrita {
	font-family:"Roboto",sans-serif;
	color: #000000;
	font-weight : bold;
}	
.menusizquierda {
	font-family:"Roboto",sans-serif;
	color: #6666CC;
	font-size: 10px;
	font-weight : normal;
}
.menusizquierdanegrita {
	font-family:"Roboto",sans-serif;
	color: #494965;
	font-size: 11px;
	font-weight : bold;
}
.ultimasincorp {
	font-family:"Roboto",sans-serif;
	color: #494965;
	font-size: 11px;
	font-weight : bold;
}
.cabeceratablas {
	font-family:"Roboto",sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(Media/cajaazul.gif);
	text-align: center
}
.cien{ width:288px;}
.cajasforms {
	font-family:"Roboto",sans-serif;
	/*font-size: 100%;*/
	font-style: normal;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	color: rgba(0,0,0,.65);
	padding:8px;
	/*width:100%;*/
	/*
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;

	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;*/
}

.cajasforms:focus {
	/*font-size: 100%;*/
	font-style: normal;
	background-color: #fff;
	border: 1px solid #3574D2;
	color: rgba(0,0,0,.65);
	/*-moz-border-radius: 8px;
    -webkit-border-radius: 8px;*/
}

.noventa{width:90%;}

.cajasforms2{
	font-family:"Roboto",sans-serif;
	font-size: 2em;
	line-height:25px;
	color: rgba(0,0,0,.65);
	background-color: #FFFFFF;
	
	border-top: 0px solid #ccc;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px solid #888;
	height: 45px;
	padding:1px 10px;
	/*text-align: center;*/
/*	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;*/
}

.cajasforms2:focus{
	
	background-color: #f6f6f6;
	border-top: 0px solid #ccc;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px solid #444;
/*	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;*/
}


.cajasforms3{
	font-family:"Roboto",sans-serif;
	font-size: 2ems;
	color: rgba(0,0,0,.65);
	background-color: #F8F8F8;
	border: 4px solid #3574D2;
	height: 40px;
}

.cajas-box{
	color: rgba(0,0,0,.65);
	background-color: #F8F8F8;
	border: 4px solid #EAF4FB;
	height: 40px;
	width: 40px; /**/

}
.bg-blanco{
	background:#FFFFFF;}
.caja{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border:1px solid #F4F4F4;
	background-color: #FCFCFC;
}
.caja1{
	
	border:1px solid #cccccc;
	padding:15px 30px;
	margin:10px 0px;
}

.caja2{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	/*border:1px solid #999;*/
	box-shadow: 0px 2px 0px #63B4E4;
	background-color: #E2F1FA;
	}
	
.caja2:hover{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	/*border:1px solid #999;*/
	box-shadow: 0px 3px 0px #63B4E4;
	background-color: #EAF4FB;
	}
	
.caja3{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border:1px solid #F4F4F4;
	background-color: #163563;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}	
.caja3 a{
	color: #ffffff;
	}
.caja3 a h3{
color: #ffffff;
}	
.caja3 a:hover{
	color: #ffffff;
}
	
.caract{
	background-color:#f2f2f2;
	padding:6px;
	margin-right: 8px;
	margin-top:8px;
	float:left;
	line-height:normal;
}

.fondo{
	background-color:#f2f2f2;
	padding:6px;
	width:180px;
	margin-bottom:0;
}

.boletin {
	
	color: #666;
	text-decoration: none;
	line-height: 18px;
	
	font-family:"Roboto",sans-serif;
}

.docinfo {
	font-size:0.8rem;
	color: #000000;
	text-decoration: none;
	font-family:"Roboto",sans-serif;
}

A.boletin:hover {

	color: #000;
	text-decoration: none;
}
.menublanconeg {  font-family: Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF}

.botones {
	font-family:"Roboto",sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	background-color: #204E93;
	border: 0px solid #FFFFFF;
	border-radius: 3px;
	padding:8px;
	
	cursor: pointer;
	box-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.1);
	text-decoration: none;
}
.normal {
	font-size:9pt;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.normaln {  font-family:"Roboto",sans-serif; font-size: 11px; font-weight: bold; color: #163563}

.verdecillo {
	color:
	width:100%;
	font-family:"Roboto",sans-serif;
	text-decoration:none;
	text-transform: capitalize;
	color: #333333;
	font-size: 1em;
}
.verdecillo:hover { 
color:#FFFFFF; 
background-color:#CC3300;
text-decoration:underline;
 }
.tablas {
	background-image: url(graficos/cajagrande.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.blancan {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
}
.grandes {
	font-family: Verdana;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;

}
.grandes2 {  font-family: Verdana; font-size: 24px; color: #333333}
.registroencontrado {
	font-family: Arial;
	color: #494965;
	font-size: 90%;
	font-weight : bold;
}
.found {	font-family:"Roboto",sans-serif;
 font-size: 16px; color: #333333 }
.enlaces { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #3574D2; text-decoration: none; text-transform: lowercase}
.enlaces:hover {  text-decoration: underline; color: #669933}
.normal:hover {
	/*color: #FF6600;*/
}
.normalincoloro {
		font-family:"Roboto",sans-serif;

	font-size: 11px;
	text-decoration: none;
	color: #666666;
}
.alignright {  	font-family:"Roboto",sans-serif;
 font-size: 10px; text-align: right}
.normalresultados { font-family:"Roboto",sans-serif; font-size: 10px; text-decoration: none; color: #333333 }
.normalresultados:hover { font-family:"Roboto",sans-serif; font-size: 10px; color: #000000 ; background-color: #CCDDCC}
.enlaceazul {
		font-family:"Roboto",sans-serif;
	font-size: 0.95em;
	color: #3574D2;
	text-decoration: none;
	text-transform: lowercase;

}

.enlace {

	font-family:"Roboto",sans-serif;
	font-size: 10pt;
	color: #fff;
	background-color: #204E93;
	/*background-color:#1C6F9A;*/
	/*width:100px;*/
	padding:6px;
	text-decoration: none;
	text-transform: lowercase;
	margin:1px;
	border-radius:3px;

}

.enlace:hover {

	font-family:"Roboto",sans-serif;
	color: #fff;
	background-color:#163563;
	/*width:100px;*/
	padding:6px;
	text-decoration: none;
	text-transform: lowercase;
	margin:1px;
	border-radius:3px;


}

.enlace2 {

	font-family:"Roboto",sans-serif;
	font-size: 10pt;
	color: #163563;
	background-color: #f4f4f4;
	/*background-image: #dd4b39;*/
	/*background-color:#1C6F9A;*/
	padding:4px;
	line-height:40px;
	text-decoration: none;
	text-transform: uppercase;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	cursor: pointer;
	box-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.1);

}

.enlace2:hover {

	color: #fff;
	background-color:#204E93;
	text-decoration: none;

}

.enlace3 {
	
	background-color: #941F1F;
	
}

.enlace3:hover {
	
	background-color:#163563;
	
}

.enlace4 {
	
	background-color: #f9f9f9;
	color:#204E93;
	
}

.enlace4:hover {
	
	background-color:#f4f4f4;
	color:#163563;
	text-decoration:underline;	
	
}



.new {

	font-family:"Roboto",sans-serif;
	font-size: 10pt;
	color: #fff;
	background-color:#CC3300;
	padding:4px;
	line-height:40px;
	text-decoration: none;
	text-transform: uppercase;

}
.blanca {
	font-family:"Roboto",sans-serif;
	font-size: 85%;
	color: #FFFFFF;
	background-repeat: no-repeat;
	text-decoration: none;
}
.normaljustificado {
	font-family:"Roboto",sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	text-align: justify;
	line-height: 12px;
}

.enlaceazul:hover {
	color: #003366;
	text-decoration: none;
}
.filo {
	border: 1px solid #494965;
	background-color: #FFFFFF;
}



ul#menu2010{ 
	width: 100%;
	height:60px;
	/*background: #FFF url("/img/bot/boton2011bg.gif") top left repeat-x; */
	background-color:#163563;
	font-size: 1em;
	/*font-family: "open sans", Verdana, sans-serif;*/
	font-family:"Roboto",sans-serif;
	font-weight: 300;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	/*position:fixed;
	z-index:100; */
	}
	
	ul#menu2010 li {
	display: block;
	float: left;
	margin: 0px;
	}
ul#menu2010 li a {
	height: 35px;
	color: #F4F4F4;
	text-decoration: none;
	display: block; 
	background-color: #163563;
	/*position: absolute;*/
	float: left;
	padding-top: 22px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;	/*text-indent: -9999px;*/
	}
ul#menu2010 li a:hover {
	color: #FFF;
	background-color:#204E93;
	margin: 0px;
	}
ul#menu2010 li a.current{ 
	color: #FFF; 
	/*background: #FFF url("images/current-bg.gif") top left repeat-x; */
	/*padding: 5px 15px 0;*/ 
	}


ul#menu2010 li#index a{
	/*background-image:url(img/bot/granadainmo_logo_2013.png);*/
	left:20px;
	width:250px;
	background-repeat: no-repeat;
	/*text-indent:-9999px;*/
	background-position: center;
}



ul#menu2010 li#index a:hover{	background-image:url(img/bot/granadainmo_logo_2013.png); left:20px; background-repeat: no-repeat; }




A.leftmenu {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 5px;
	FONT-SIZE: 10pt;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: 1px solid #FFFFFF;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

A.leftmenu:hover { 
	background-color: #3574D2;
	}

.leftmenu {
	background-color: #163563;
}

.Estilo1 {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #4DACDF;
}

.precio {
	color: #204E93;
	font-size: large;
	font-family:"Roboto",sans-serif;
	line-height:30px;
}

.P0{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #A5B101;
	border-top-width: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #A5B101;
	border-right-color: #A5B101;
	border-left-color: #A5B101;
	line-height:23px;
	background-image: url(frys.gif);
}
.P1{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #3574D2;
	border-top-width: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3574D2;
	border-right-color: #3574D2;
	border-left-color: #3574D2;
	line-height:23px;
}
.P2{
	background-color: #FFFFFF;
	/*font-family:"Roboto",sans-serif;*/
	border: 1px solid #E7E7E7;
}
.P3{
	font-family:"Roboto",sans-serif;
	border: 1px solid #FFFFFF;
	background-color: #FCFCFC;
	color: #666666;
}
.P4{
	background-color: #FFFFFF;
	border-left: 8px solid #99CC33;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-family:"Roboto",sans-serif;
	height: 50px;
	width: 300px;
}	
.P5{
	background-color: #FFFFFF;
	font-family:"Roboto",sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E2E2E2;
	border-right-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	border-left-color: #BCE0F3;
}
div#result{
	FONT-SIZE: 11px;
	font-family:"Roboto",sans-serif;
	width:360px;
	float: left;
	border-left: 8px solid #CCCCCC;
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-transform: lowercase;
	margin:2px;
}



#content {
	background: transparent;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1010px;
}

#registro {
	background: transparent;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*width: 1260px;*/
	max-width: 1260px;
}
#content3 { 
	margin: 0px auto;
	/*width: 1200px;*/
	padding:0px 20px;
	background: transparent;
	clear: both;
}

#main_bg {
	width: 100%;
	/*background-color: #ffffff;
background-image: url(img/bot/boton2011bg.gif);*/
	background-repeat: repeat-x;
	/*background-x-position: left;
	background-y-position: top;*/
	background-attachment: scroll;
}

#c_main {
	width: 954px;
	float: left;
	/*background-color: #FFFFFF;*/
}

#c_registro{
	width: 1200px;
	float: left;
	/*background-color: #FFFFFF;*/
}
#c_main3 {
	width: 1100px;
	float: left;
	/*background-color: #FFFFFF;*/
}

#c_left {
	width: 28px;
	height: 468px;
	float: left;
	background-color: transparent;
	background-image: url(../img/estilo_blanco/c_left_bg.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: left;
	background-y-position: top;
	margin-top: 20px;
	
	/*left:-28px;
	position:absolute !important;
	overflow:hidden !important;*/
	
	
}
#c_right {
	width: 28px;
	height: 468px;
	float: left;
	background-color: transparent;
	background-image: url(../img/estilo_blanco/c_right_bg.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: center;
	background-y-position: top;
	margin-top: 20px;
	/*left:954px;
	position:absolute !important;
	overflow:hidden !important;*/

}

#top {
	background-image: url(../img/estilo_blanco/top_bg.gif);
	padding: 0px;
	margin: 0px;
	height: 150px;
	width: 954px;
	position: relative;
	background-repeat: repeat-x;
	background-position: bottom;
} 

#top2 {
	background-image: url(../img/estilo_blanco/top_bg.gif);
	padding: 0px;
	margin: 0px;
	height: 24px;
	max-width: 1200px;
	position: relative;
	background-repeat: repeat-x;
	background-position: bottom;
} 

#big {
	font-size: 16pt;
	font-family:"Lato",tahoma,verdana,arial,sans-serif;
	font-weight:normal;
	color: #204E93;
}

#big2 {
	float:right;
	color: #204E93;
	font-size: 24px;
	font-family:"Roboto",sans-serif;
	font-weight: bold;
}

#footer {
	font-family:"Roboto",sans-serif;
	background-color: #163563;
	/*background-image: url(/img/main_bg.gif);
	background-repeat: repeat-x;*/
	background-attachment: scroll;
	background-x-position: left;
	background-y-position: top;
	min-height: 280px;
	padding-top:30px;
	/*max-width:1240px;*/
	/*margin:0px auto;*/
	color: #FFFFFF;
	line-height:20px;
	font-size: 0.9em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#footer a {
	color:#A8C4EC;
	text-decoration:none;
}

#footer a:hover {
	color:#ffffff;
	text-decoration:underline;
	/*background-color: #FFFFFF;*/
}

.img-enlace a {
display: block;
overflow: hidden;
padding: 5px;
}

.img-enlace a:hover {
	padding: 0px;
	border: 5px solid #204E93;
}

.img-enlace a img {
     margin: -5px;
 
 }

.demo label{display:block;padding:0.5em;padding-left:12px; background-position: 8px center;background-repeat:no-repeat;clear:both;cursor:pointer;}
.demo label:hover{ background-color:#f2f2f2; color:#669933;}
.checked{background:url("js/fancy-form/chk_on.png"); color:#669933; background-color:#f2f2f2; }
.unchecked{background:url("js/fancy-form/chk_off.png"); color:#333333;}
.selected{background-image:url("js/fancy-form/rdo_on.png");color:#669900; font-weight:bold; background-color:#f3f3f3;}
.unselected{background-image:url("js/fancy-form/rdo_off.png");}

/**/

 
.demos input[type=checkbox] {
	visibility: hidden;
}

/* SQUARED ONE */
.squaredOne {
	width: 28px;
	height: 28px;
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	/*background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );*/
	margin: 10px;
	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
}

.squaredOne label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px; 
	left: 4px;
	top: 4px;
	

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

	background: -webkit-linear-gradient(top, #cccccc 0%, #D1D3D6 100%);
	background: -moz-linear-gradient(top, #cccccc 0%, #D1D3D6 100%);
	background: -o-linear-gradient(top, #cccccc 0%, #D1D3D6 100%);
	background: -ms-linear-gradient(top, #cccccc 0%, #1D3D6 100%);
	/*background: linear-gradient(top, #cccccc 0%, #1D3D6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#1D3D6',GradientType=0 );*/
	/*#45484d*/
}

.squaredOne label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/*filter: alpha(opacity=0);*/
	opacity: 0.1;
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background: #00bf00;

	background: -webkit-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -moz-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -o-linear-gradient(top, #00bf00 0%, #009400 100%);
	background: -ms-linear-gradient(top, #00bf00 0%, #009400 100%);
	/*background: linear-gradient(top, #00bf00 0%, #009400 100%);*/

	top: 2px;
	left: 2px;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}
 
.squaredOne label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/*filter: alpha(opacity=30);*/
	opacity: 0.3;
}

.squaredOne input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/*filter: alpha(opacity=100);*/
	opacity: 1;
}





.container_tabs {margin: 10px auto; }
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background-color: #F5FBFE;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	font-family:"Roboto",sans-serif;
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 0.9em;
	padding: 0 15px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background-color: #3574D2;
	color: #FFFFFF;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	color: #3574D2;
	border-bottom: 1px solid #fff;
}
.tab_container a {
	font-family:"Roboto",sans-serif;
	font-size:10pt;
	line-height:20px;
	color: #163563;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	/*max-width:1200px;*/
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	font-size: 10pt;
	min-height:220px;
	margin-bottom:15px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 100%;
}
.tab_content h3 a{
	color: #254588;
}
/*.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}*/


ul li { list-style: none; }
#page_content ul li { list-style: square; list-style-position: inside; }
/* force input text color to black for autocomplete (yellow bkg) elements */
input:-webkit-autofill {
    color: #000 !important;
}



/* Common lists for photos & videos
--------------------------------------*/

ul.list_grid_photos { list-style: none; text-align: center; }
ul.list_grid_photos li {
	display: inline-block;
	width: 60px;
	height: 45px;
	margin: 5px;
	vertical-align: middle;
	list-style-type: none !important;
	list-style-position: outside !important;
}
ul.list_grid_photos li a {
	margin: auto;
}
ul.list_grid_photos li,
ul.list_grid_photos li a {
	*zoom: 1;
	*display: inline;
}
ul.list_grid_photos li img {
	width: auto;
	height: 45px;
	border: 1px solid #ccc;
}
ul.list_grid_photos li p.label {
	line-height: 1.4;
	font-size: 11px;
}
ul.list_grid_photos li p.label a {
	text-decoration: none;
}


/**********************************************************************/



/* Photo Galleries */

#photos_overview {  }
#photos_overview_lcol {  }
#photos_overview_rcol {  }
#recent_photos {
	padding-bottom: 15px;
	background: url(/carrusel/recent_photos_bkg.jpg) no-repeat;
}
#recent_photos img {  }
ul#featured_galleries {  }
#featured_galleries_footer, #all_galleries_footer, #gallery_detail_footer { padding: 10px 20px 20px 20px; }
#featured_galleries_footer .xresults_pagelist,
#all_galleries_footer .xresults_pagelist,
#gallery_detail_footer .xresults_pagelist { float: right; }

#gallery_detail {  }
#gallery_detail_lcol {  }
#gallery_detail_rcol {  }
#gallery_desc {  }
#gallery_detail_thumbs { padding: 5px 0; text-align: center; }
#gallery_detail_thumbs li {
	height: 47px;
}
#gallery_detail_thumbs li a {  }

/**********************************************************************/

/* Photo Overlay Frame 
--------------------------------------------------*/
.highslide-container .highslide-image {
	background-color: #000;
	border: 1px solid #ccc;
	color: #F2F2F2;
}
.highslide-container .highslide-caption {
	background-color: #191C13;
	color: #F2F2F2;
}
.highslide-container .highslide-thumbstrip img {
	border: 1px solid #ccc;
}
#pack{
	float:left;
	width:520px;
	padding:0.5em;
}

#packet{
	background-color:#fff;
	height:45px;
	margin:0px;
}
#packet:hover{
	background-color:#f6f6f6;
	
}

#precio{
	float:left;
	width:150px;
	text-align: center;
}

#paso{ 
	padding:10px; 
	width:310px; 
	background-color:#2F47A8; 
	color:#fff; 
	float:left;
	margin-right:1px;
	font-family:"Roboto",sans-serif;
	}
.cien2{
	width:95%;
	}
.condiciones{
	font-size:0.7rem;
	line-height:15px;
	}
	
input[type=submit], a, button{
	-webkit-transition:  0.5s ease; 
	-moz-transition:  0.5s ease; 
	-ms-transition:  0.5s ease;  
	-o-transition:  0.5s ease;
	transition :  0.5s ease;
}

#desplazar{
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
#desplazar:hover{
-webkit-transform: translate(0px, 0px);
-moz-transform: translate(0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate(0px, 0px);
}

#pagina{
	width:900px;
	margin:0px auto;
	/*height:99%;*/
	height:1360px;
}

#documento h3{
	font-family:"bitter",Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
/*
#minicontrato {
	float: right;
	width:40px;
	height:40px;
	margin-left:3px;
 }	
#minicontrato img{

border:#CCCCCC 1px solid;

 }
  #minicontrato img:hover{
position:absolute;
border:#CCCCCC 1px solid;
width:300px;
height:300px;
margin-top:-310px;

 }*/








nav{display:block;
/*margin-top: 100px;*/
background:#163563;
}

nav ul li#index a{
	/*background-image:url(img/bot/granadainmo_logo_2013.png);*/
	left:20px;
	width:250px;
	background-repeat: no-repeat;
	/*text-indent:-9999px;*/
	background-position: center;
}

.menu{display:block;}

.menu li{display: inline-block;
position: relative;
z-index:100;}

.menu li:first-child{margin-left:0;}

.menu li a {
font-family:"Roboto",sans-serif;
/*font-weight:600;*/
text-decoration:none;
padding:14px;
display:block;
color:#ffffff;

-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s; 
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover, .menu li:hover > a{color:#ffffff;
background-color:#225197;}

.menu ul {display: none;
margin: 0;
padding: 0;
width: 220px;
position: absolute;
/*top: 43px;*/
left: 0px;
background: #ffffff;
}

.menu ul li {display:block;
float: none;
background:none;
margin:0;
padding:0;
}
.menu ul li a {

font-family:"Roboto",sans-serif;
font-size:80%;
font-weight:normal;
display:block;
color:#ffffff;
padding-left:24px;
border-left:3px solid #2C69C7;
background-color:#2C69C7;}

.menu ul li a:hover, .menu ul li:hover > a{
background-color:#407BD5;
border-left:3px solid #163563;
color:#FFFFFF;
}

.menu li:hover > ul{ display: block;}
.menu ul ul {left: 149px;
	top: 0px;
}

.mobile-menu{display:none;
font-family:"Roboto",sans-serif;
/*background-image:url(img/bot/granadainmo_logo_2015.png);
text-indent:-9999px;*/
/*width:100%;*/
padding:11px;
background:#163563;
color:#ffffff;
text-transform:uppercase;
text-decoration:none;
text-align:right;
/*font-weight:600;*/
}
.mobile-menu:hover{background:#163563;
/*background-image:url(img/bot/granadainmo_logo_2015.png);*/
background-repeat:no-repeat;
color:#ffffff;
text-decoration:none;
/*text-indent:-9999px;*/
}


@media (min-width: 768px) and (max-width: 979px) {

.mainWrap{width:768px;}
/*.menu ul {top:37px;}*/
.menu li a{font-size:12px;
padding:8px;}

nav ul li#index a{
	/*background-image:url(img/bot/granadainmo_logo_2015.png);*/
	left:20px;
	width:250px;
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left;
}

}



@media (max-width: 767px) {

nav ul li#index a{
	background-image:none;
	/*left:20px;*/
	width:100%;
	background-repeat: no-repeat;
	text-indent:0px;
	background-position: center;
}


.mobile-menu {
	/*background-image:url(img/bot/granadainmo_logo_2015.png);*/
	/*left:20px;*/
	/*width:100%;*/
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left; 
}

/*.mainWrap{width:auto;padding:50px 20px;}*/

.menu{display:none;}

.mobile-menu{display:block;
/*margin-top:100px;*/}

nav{margin:0;
background:none;}

.menu li{display:block;
margin:0;}

.menu li a {background-color:#163563;
color:#ffffff;
border-top:1px solid #e0e0e0;
border-left:3px solid #163563;}

.menu li a:hover, .menu li:hover > a{
background:#163563;
color:#f4f4f4;
border-left:3px solid #163563;}

.menu ul {display:block;
position:relative;
top:0;
left:0;
width:100%;}

.menu ul ul {left:0;}

}

@media (max-width: 480px) {

}


@media (max-width: 320px) {
}