/*@charset "utf-8";*/
/* CSS Document */
  
/*@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,800');
@import url('http://fonts.googleapis.com/css?family=Lato:300,700,900');*/

/* VERSION 2015.07.31 ES */

/** Body **/

/*.body .hide_movil { display:block; }

.body_movil { display:none; }
.body_movil .hide_movil { display:none; }*/





/** Fondos **/

.bgWhite { background-color:#fff; }
.bgDark { background-color:#f66f24; }
.bgLight { background-color:#fdddc6; }
.bgGrayDark { background-color:#58595b; }
.bgGrayLight { background-color:#f5f4f2; }




/** Fuentes **/

.fontPrimaria { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.fontSecundaria { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }


.font-max { font-size:84px;}
.fontMax { font-size:28px; line-height:40px; }
.font-title { font-size:28px;  line-height:32px; }
.font-subtitle { font-size:22px; line-height:26px; }
.fontNormal { font-size:16px; line-height:26px; }
.fontSmall { font-size:12px;  line-height:13px; }
.fontMini { font-size:10px; }

.fontColor { color:#f66f24; }
.font-white { color: #fff!important; }
.font-grey-dark { color:#58595b; }
.fontGray { color:#e6e6e6; }
.fontBlack { color: #000; }





/*..fontShadowWhite { text-shadow:1px 1px 1px #fff; }
.fontShadowBlack { text-shadow:1px 1px 1px #000; }

.bold { font-weight:bold; }
.italic { font-style:italic; }

.fontCenter, .center { text-align:center; }
.fontLeft { text-align:left; }
.fontRight { text-align:r; }

.fontOpenSans { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:400; }*/



/*.link { text-decoration:underline; color:#003CFF; }

.LinkBlanco a, .LinkBlanco a:link, .LinkBlanco a:visited, .LinkBlanco a:active { color:#fff; text-decoration:none; }
.LinkBlanco a:hover { text-decoration:underline; }

.LinkNegro a, .LinkNegro a:link, .LinkNegro a:visited, .LinkNegro a:active { color:#000; text-decoration:none; }
.LinkNegro a:hover { text-decoration:underline; }

.LinkBlancoNu a, .LinkBlancoNu a:link, .LinkBlancoNu a:visited, .LinkBlancoNu a:active { color:#fff; text-decoration:none; }
.LinkBlancoNu a:hover { text-decoration:none; }

.LinkNegroNu a, .LinkNegroNu a:link, .LinkNegroNu a:visited, .LinkNegroNu a:active { color:#000; text-decoration: none; }
.LinkNegroNu a:hover { text-decoration:none; }

.LinkRojo a, .LinkRojo a:link, .LinkRojo a:visited, .LinkRojo a:active { color:#CC0000; text-decoration: none; }
.LinkRojo a:hover { text-decoration:underline; }

.fred { color:#df5520!important; } */

/** Border **/

border { border:solid 1px #ccc!important; }
/*..border-b { border-b:solid 1px #ccc; }
.border-t { border-t:solid 1px #ccc; }
.border-left { border-left:solid 1px #ccc; }
.border-r { border-r:solid 1px #ccc; }
.borderBlack { border:solid 1px #000; }
.borderWhite { border:solid 1px #fff; }

.border-b-white-dashed { border-b:dashed 1px #fff; }
.border-b-black-dashed { border-b:dashed 1px #ccc; }*/ 


/** Generales **/

/*img { border:0; }
h3 { font-weight:normal; font-size:16px; line-height:20px; }
h4 { font-weight:normal; font-size:13px; line-height:20px; }

#wrapper { width:1170px; margin-left:auto; margin-r:auto; }
.wrapper { width:1170px; margin-left:auto; margin-r:auto; }*/
/*.guide { background-image:url(../img/guias.png); }
.guias { background:url(../img/guias.png); }
.left { float:left; }
.r { float:r; }
.bold { font-weight:bold; }
.margincero { margin:0px; }
.paddingcero { padding:0px; }
.clear { clear:both; }
.icon { margin:5px; padding:8px; background: no-repeat center center; width:20px; height:20px; border:none; cursor:pointer; opacity: 0.6; -webkit-opacity:0.6; -moz-opacity:0.6; filter: alpha(opacity = 60); }
.icon:hover { opacity: 1.0; -webkit-opacity:1; -moz-opacity:1; filter: alpha(opacity = 100);}
.hide_movil { display:block; }
.only_movil { display:none; }
.hide { display:none; }
.attachments { background-color:#f9f9f9; border-t:solid 5px #ccc; padding:10px; }
.attachments_icon { float:left; padding:10px; }
.attachments_container { padding-t:20px; }
.separador { border-b: solid 5px #ddd; margin-t:10px; margin-b:10px; }
.separador_clear { margin-t:20px; margin-b:20px; clear:both; }
.download_section { padding:20px; padding-left:60px; border:solid 1px #f9f9f9; background: #ececec url(../img/icon_32/10_7.png) 10px 10px no-repeat; margin-t:20px; margin-b:20px; }
.fixed { position:fixed; }
.block { display:block; }
.pointer {cursor:pointer; }
.hide { display:none; }
.round { -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius:4px; overflow:hidden; }
.hide_deskt { display:none; }

.box-sizing { width:100%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;    
				box-sizing: border-box; }

.code, code { padding:7px; border:solid 1px #7CFF4F; background:#000; color:#D1D1D1; display: inline-block; width:100%; height:66px; font-size:12px; overflow:auto; content: "1"; }

.title_apps { font-size:18px; font-weight:300; font-family:'Open sans', Arial; padding-b:20px; margin-b:20px; border-b: solid 1px #CCC; }

#pageprint { text-align:center; padding:10px; margin-b:20px; font-size:16px; font-weight:normal; border-b: solid 1px #000; display:none; }

#loading { display:none; width:100%; height:100%; left:0; r:0; t:0; b:0; background: url(../img/load.gif) #000 center center no-repeat; opacity:0.9; position:fixed; height:cover; width:cover; z-index:4000; display:none;}

.popup_screen { display:none; width:100%; height:100%; left:0; r:0; t:0; b:0; opacity:0.9; position:fixed; height:cover; width:cover; z-index:4000; background:#000; }
.popup_screen .popup {  width:25%; margin-t:20%; margin-left:auto; margin-r:auto; z-index:4001; background:#fff; border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px; padding:20px; font-size:14px; color:#333; }
.popup_screen .button { background: #D2D2D2; padding:10px; padding-left:15px; padding-r:15px; color:#000;  }

.shadow {
-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);			
}*/



/** Opacity **/

.overFlow { overflow:hidden; }
.overFlowScroll { overflow:auto; }

.opacityBlack_20 { background-color:rgba(0,0,0,0.2); }
.opacityBlack_40 { background-color:rgba(0,0,0,0.4); }
.opacityBlack_60 { background-color:rgba(0,0,0,0.6); }
.opacityBlack_80 { background-color:rgba(0,0,0,0.8); }

.opacityWhite_20 { background-color:rgba(255,255,255,0.2); }
.opacityWhite_40 { background-color:rgba(255,255,255,0.4); }
.opacityWhite_60 { background-color:rgba(255,255,255,0.6); }
.opacityWhite_80 { background-color:rgba(255,255,255,0.8); }



/** Alertas **/

/*.alert { margin:20px; font-size:14px; }
.alert a:link, .alert a:hover, .alert a:visited, .alert a:active { color:#fff; text-decoration:underline; }
.status { width:20px; height:15px; border:solid 1px #fff; box-shadow: 0px 0px 1px #ccc; float:left; margin-r:20px; background: #099762;}
.green { background: #099762; }
.yellow { background: #FFCC00; }
.red { background: #CC1111; }

.data_required {  }

.alert .green {
	padding:20px;
	background-color: #C9E9CB;
	color: #1F3F23;
	border-radius:4px;
	font-weight: bold;
	border: 1px solid #60B06B;
}
.alert .red {
	padding:20px;
	background-color: #FFE6E6;
	color:#D20000;
	font-weight: bold;
	border-radius:4px;
	border: 1px solid #FF9B9B;
}
.alert .yellow {
	padding:20px;
	background-color: #FFF4B9;
	color:#997300;
	font-weight: bold;
	border-radius:4px;
	border: 1px solid #FFC820;
}
.alert {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:300;
	background-color: #ffa826;
	background-repeat: no-repeat;
	background-position: 6px center;
	padding:10px; margin:0px;
	color: #FFFFFF;
	border-radius: 4px;
	moz-border-radius: 4px;
	webkit-border-radius:4px;
	display:none;
	border:solid 1px #fff;

}
.alert_form {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:300;
	background-color: #ffa826;
	background-repeat: no-repeat;
	background-position: 6px center;
	padding:20px;
	color: #FFFFFF;
	border-radius: 0 0 4px 4px;
	moz-border-radius: 0 0 4px 4px;
	webkit-border-radius:0 0 4px 4px;
	display:block;
	border-t:solid 1px #fff;

}

.required_field, .required { border:solid 1px #ffa826; background-color: #FFE1E1;}

.alerta { display:none; border:none; background-color:#fff; color:#39343a; padding:15px; color:#39343a; font-size:12px; font-weight:bold; background-repeat: repeat-y; background-position: left center; margin-b:10px; border-radius: 3px; padding-left:50px; }
.roja { background-image: url(../img/ico_alert_fail.png); }
.azul { background-image: url(../img/ico_alert_info.png); border: solid 1px #c8dfef;}
.verde { background-image: url(../img/ico_alert_done.png); }
.amarilla { background-image: url(../img/ico_alert_care.png); }

.required, .error { background-color:#e29984; color:#fff; }
.error { display:none; color:#fff; padding:20px; padding-left:60px; background-position:left center; background-repeat:no-repeat;  }
.verde { color:#fff; background-color:#a7b563; }
*/


/** Margen **/

.mauto { margin:auto; }
.m0 { margin:0px; }
.m5 { margin:5px; }
.m10 { margin:10px; }
.m20 { margin:20px; }

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt40 { margin-top:40px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb40 { margin-bottom:40px; }
.mb60 { margin-bottom:60px; }
.mb80 { margin-bottom:80px; }


.mr5 { margin-right:5px; }
.mr10 { margin-left:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-left:20px; }   


/** Padding **/

.p0 { padding:0px; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p20 { padding:20px; }
.p40 { padding:40px; }
.p60 { padding:60px; }

.pt5 { padding-top: :5px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }

.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }

.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl20 { padding-left:20px; }

.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr20 { padding-right:20px; }

 


/** Horizontal **/

.h20 { height:20px; } 
.h30 { height:30px; }
.h40 { height:40px; }
.h50 { height:50px; }
.h100 { height:100px; }
.h150 { height:150px; }
.h200 { min-height:200px; }
.h300 { min-height:300px; }
.h400 { min-height:400px; }
.h600 { min-height:600px; }



.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}




/** Hover **/

/*.hover {
	opacity:0.8;
	-webkit-opacity:0.8;
	-moz-opacity:0.8;
	filter: alpha(opacity = 80);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	}
.hover:hover { opacity:1.0; -webkit-opacity:1; -moz-opacity:1; filter: alpha(opacity = 100); }

.hoveri {
	opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	filter: alpha(opacity = 100);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	}
.hoveri:hover { opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; filter: alpha(opacity = 80); }

.hoverout {
	opacity:0.3;
	-webkit-opacity:0.3;
	-moz-opacity:0.3;
	filter: alpha(opacity = 30);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	}
.hoverout:hover { opacity:1.0; -webkit-opacity:1; -moz-opacity:1; filter: alpha(opacity = 100); }

.hoverColor { background-color:#3B6490; color:#f0f0f0; }
.hoverColor:hover { background-color:#8A9CAF; color:#fff; }

.hoverWhite { color:#4c4c4c; background-color:#fff; }
.hoverWhite:hover { background-color:#fafafa; color:#000; }*/



/* Forms */

/*textarea, input, select { padding:10px; font-size:14px; color:#515151; margin:4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:solid 1px #515151; font-family:Arial, Helvetica, sans-serif; margin-left:0px;}
input { width:90%; }
select { width:90%; }
.form_clean { border:none; padding:5px; margin:0px; width:auto; }

.form_help { font-size:11px; color:#FF0004; font-weight:bold; }
label { font-size:12px; font-weight:bold; color:#666666; margin-t:10px; margin-left:3px; }*/



/* Botones */

/*button, .button {
	padding: 6px;
	padding-left:15px;
	padding-r:15px;

	background-color: #E4E4E4;
	border: solid 1px #999;
	margin-t: 10px;
	margin-b: 10px;
	margin-left: 0px;
	cursor:pointer;

	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;

	font-family: Arial, Helvetica, sans-serif;
	color:;
	font-weight:normal;
	font-size: 14px;
	text-decoration:none;
}
button a:link, button a:visited, button a:active, .button a, .button a:link, .button a:visited, .button a:active { text-decoration:none; color:#333; }
button:hover, .button:hover { background-color: #f2f2f2; text-decoration:none; border: solid 1px #999; cursor:pointer; }

.button_edit {

	background-image: url(../img/ico_edit.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-t: 5px;
	margin-b: 5px;
	margin-left: 0px;
	cursor:pointer;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	width:28px; height:28px;
	opacity:0.4; -webkit-opacity:0.4; -moz-opacity:0.4;
	
}
.button_edit:hover { background-color: #fff; opacity:1; -webkit-opacity:1; -moz-opacity:1;}

.button_delete {

	background-image: url(../img/bote-de-basura.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-t: 5px;
	margin-b: 5px;
	margin-left: 0px;
	cursor:pointer;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	width:28px; height:28px;
	opacity:0.4; -webkit-opacity:0.4; -moz-opacity:0.4;
	
}
.button_delete:hover { background-color: #fff; opacity:1; -webkit-opacity:1; -moz-opacity:1;}

.button_loading {

	background-image: url(../img/loaders/load8.gif);
	background-repeat:no-repeat;
	background-position:center center;
	margin-t: 5px;
	margin-b: 5px;
	margin-left: 0px;
	cursor:pointer;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	width:28px; height:28px;
	opacity:0.4; -webkit-opacity:0.4; -moz-opacity:0.4;
	
}
.button_loading:hover { background-color: #fff; opacity:1; -webkit-opacity:1; -moz-opacity:1;}

.button_container { padding:15px; padding-left:0px; }
.button_container, .button_container { padding:15px; padding-left:0px; padding-b:40px; }
.button_container a, .button_container a:link { text-decoration:none; color:#333; }

.form_left { }
.form_left .label { padding:10px; padding-left:0px; width:180px; float:left; font-size:13px; font-weight:bold;}
.form_left textarea, .form_left input, .form_left select{ padding:6px; font-size:15px; color:#333; margin:4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family:Arial, Helvetica, sans-serif; margin-left:0px; width:60%;}
.form-left .button, form_left button { clear:both; }

*/


/* Tabs */

/*.tabs { padding-left:20px; height:36px; margin-b:20px;}
.tabs ul { margin: 0px; padding:0px; list-style-type: none;  clear:both;  }
.tabs li {
	background-color: #f0f0f0;
	font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; font-weight: normal; text-shadow: 1px 1px #fff; text-align:center;
	padding: 10px;
	border: solid 1px #ccc; border-b: none;
	opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; float:left;
	cursor:pointer;
}
.tabs li a { text-decoration:none; color:#333; }
.tabs li:hover { opacity:1.0; -webkit-opacity:1.0; -moz-opacity:1.0; }
.tabs #tab_link_2, .tabs #tab_link_3, .tabs #tab_link_4, .tabs #tab_link_5, .tabs #tab_link_6, .tabs #tab_link_7, .tabs #tab_link_8 { border-left: none; }
.tabs .tab_active { background-color:#fff; border-b:solid 2px #fff; opacity:1; -webkit-opacity:1; -moz-opacity:1 }
.tabs .tab_inactive { background-color:#f9f9f9; border-b:solid 2px #ececec; padding-t:9px; padding-b:8px; margin-t:1px; }


.tabsi { padding-left:20px; height:96px; border-b: solid 1px #ccc; margin-b:20px;}
.tabsi ul { margin: 0px; padding:0px; list-style-type: none;  clear:both;  }
.tabsi li {
	background-color: #f0f0f0;
	font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; font-weight: normal; text-shadow: 1px 1px #fff; text-align:center;
	padding: 10px; padding-t:60px;
	border: solid 1px #ccc; border-b: none;
	opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; float:left;
	cursor:pointer;
}
.tabsi li a { text-decoration: none; color: #FFF;}
.tabsi li:hover { opacity:1.0; -webkit-opacity:1.0; -moz-opacity:1.0; }
.tabsi #tab_link_2, .tabs #tab_link_3, .tabs #tab_link_4, .tabs #tab_link_5, .tabs #tab_link_6, .tabs #tab_link_7, .tabs #tab_link_8 { border-left: none; }
.tabsi .tab_active { background-color:#fff; border-b:solid 2px #fff; }
.tabsi .tab_inactive { background-color:#f9f9f9; border-b:solid 2px #ececec; padding-t:9px; padding-b:8px; margin-t:1px; }*/




/** Media print **/

/*@media print {
	body { background: #fff; }
	.noprint, #essentials, #menu, #footer_deskt, #footer_mini, #rack_menu { display:none; }
	.title  { background:#fff; color:#000; font-weight:normal; }
	
	#logo { width:100px; }
	#logo img { width:100px; }
	#pageprint { display:block; }
}*/

/** Imagenes **/

/*.f20 { width:20px; height:20px; overflow:hidden; }
.f20 img { width:30px; }

.f40 { width:40px; height:40px; overflow:hidden; }
.f40 img { width:50px; }

.f60 { width:60px; height:60px; overflow:hidden; }
.f60 img { width:70px; }

.f80 { width:80px; height:80px; overflow:hidden; }
.f80 img { width:100px; }

.crop {
	float:left;
	margin:.5em 10px .5em 0;
	overflow:hidden;

	border:1px solid #ccc;
	}

.crop img{
	margin:-20px -15px -40px -55px;
	}*/


/** Box **/
/*
.box { background-color:#fff; border:solid 1px #ccc; }
.box_center { margin-r:auto; margin-left:auto; }
.box_t { border-b:solid 1px #ccc; background:#f9f9f9; padding:10px; font-size:20px; font-family: Arial, Helvetica, sans-serif; color:#656565; font-weight:normal; }
.box_b { border-t:solid 2px #ccc; background:#f9f9f9; padding:10px; font-size:14px; }
.box_middle { background:#fff; padding:10px; font-size:14px; }*/




/** Menú **/
/*
#menu_movil { display:none; margin-t:10px; margin-b:10px; }

#menu_movil ul {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	width:auto;
	display:none;
	}
#menu_movil li {
	padding:10px;
	background-color:#c6c7c9;
	opacity: 1.0;
	color: #626569;
	margin-left:10px; margin-r:10px; margin-t:1px;
	font-size: 13px;
}
#menu_movil li:hover, #menu_movil #downButton:hover {
	color: #626569;
	background-color:#e4e5e6;
}
#menu_movil a {
	padding-r: 10px;
	display: block;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #626569;
}
#menu_movil #downButton {
	padding:10px;
	display:block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #626569;
	font-weight:bold;
	cursor:pointer;
	margin-left:10px; margin-r:10px;
}
#menu_movil #downButton a:link {
	color:#626569;
}

.submenu {
    margin-t: 40px;
    font-family: Arial, Helvetica;
	float:left;
	font-size:15px;
}
.submenu a li {
    display: block;
}
.submenu link {
    color: #fff;
}
.submenu li:hover {
    background: #c52a2e;
	color:#fff;
}*/



/** Movil **/

/*@media screen and (max-width: 520px){
	.content, .wrapper {width:95%; margin:0px; padding:10px; }
	select, input, textarea { width:90%; }
	.Alerta { width: 96%; }
	#boxMenu { margin:0px; }
	#boxContent { padding:10px; }
	.formContainerSmall { width:70%; }
	.formContainer { clear:both; width:90%; }
	#boxContent, #title, #header, #boxMenu { width:100%; margin-r:auto; }
	.box_admin { width:90%; padding:10px; background:#fff; border-radius: 3px; border:solid 1px #c6c7c9; margin-t:10px;}
	.actions { clear:both; float:none; border-t:solid 1px #ccc; widows:100%; background:#f9f9f9; }
	.actions .button { display:block; float:left; margin-r:5px; margin-t:5px; }
	.foto { width:80%; margin-left:auto; margin-r:auto; }
	.separador { width:95%; }

	 .c1 { width: 95%; }
	 .c2 { width: 95%; }
	 .c3 { width: 95%; }
	 .c3nm { width: 95%; }
	 .c4 { width: 95%; }
	 .c5 { width: 95%; }
	 .c6 { width: 95%; }
	 .c6nm { width: 95%; }
	 .c7 { width: 95%; }
	 .c8 { width: 95%; }
	 .c8nm { width: 95%; }
	 .c9 { width: 95%; }
	 .c10 { width: 95%; }
	 .c10nm { width: 95%; }
	 .c11 { width: 95%; }
	 .c12 { width: 95%; }
	 .cfull { width: 100%; }
	 
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .cfull, .c1nm, .c2nm, .c3nm, .c4nm, .c5nm, .c6nm, .c7nm, .c8nm, .c9nm, .c10nm, .c11nm,. c12nm { 	
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	}

.c20 { width:18%; }
.c30 { width:28%; }
.c40 { width:38%; }
.c50 { width:48%; }
.c60 { width:55%; }
.c70 { width:65%; }
.c80 { width:75%; }
.c90 { width:85%; }
.c100 { width:95%; }

.c200 { width:200px; }
.c400 { width:400px; }
.c600 { width:600px; }
.c800 { width:800px; }

.h20 { height:20px; }
.h50 { height:50px; }
.h100 { height:100px; }
.h150 { height:150px; }
.h200 { min-height:200px; }
.h300 { min-height:300px; }
.h400 { min-height:400px; }
.h600 { min-height:600px; } 
.movil_resize { width: 90%; }
.hide_movil { display:none !important; }
.only_movil { display:block; }
.p40 { padding:10px; }   
} */

/* CONTENIDOS DESKTOP */

/*#rack_menu { padding-r:20px; margin-b:20px;}
#rack_menu ul { margin: 0px; padding:0px; list-style: none; }
#rack_menu li { font-size: 12px; font-weight: bold; text-align:left; opacity:0.7; -webkit-opacity:0.7; -moz-opacity:0.7; cursor:pointer; background-color:#fff; border-b: solid 1px #ececec; padding:8px; }
#rack_menu li a { display: block; text-decoration: none; }
#rack_menu li:hover { opacity:1.0; -webkit-opacity:1.0; -moz-opacity:1.0; text-decoration: none; background-color:#f9f9f9; }*/

/*.sub_reference_section { font-size:11px; color:#201d1d; margin:10px; margin-t:5px; }
.title { text-shadow: 1px 1px 1px #fff;  }
.title  { background:#f9f9f9; color:#666; font-weight:bold; }
.title .img_section { overflow:hidden; clear:both; border-b:solid 5px #ececec; margin-b:10px; }
.title .list { margin-b:20px; border-radius:4px; padding:10px; margin-b:10px; border:solid 1px #fff; }
.title .title_section { font-family:color:#666; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; padding: 0px; margin:0px; margin-b:5px; background-color:none; }
.title .content_section { color:#666; font-size:14px; margin-b:5px; }
.title .reference_section { font-weight:bold; margin-b:5px; font-size:12px; }
.title .link_section { font-weight:normal; margin-b:5px; font-size:12px; }
.title .link_section a:link { text-decoration:none; }
.title a:link { text-decoration:none; font-weight:normal; }
.title .separador { border-t: solid 1px #fff; border-b: solid 5px #ececec; margin-t:10px; margin-b:10px; }
.title .icon_section {  }
.title .icon_section .icon { padding:2px; }
.title .icon_section .icon img { opacity: 0.6; width:16px; height:16px;}
.title .icon_section .icon:hover { }*/

/*.box_list {}
.box_list .list { margin-b:20px; border:solid 1px #f0f0f0; border-radius: 3px; padding:10px; }
.box_list .list:hover { background-color:#fdfdfd; }
.box_list .img_section { float:left; width:60px; margin-r:10px; }
.box_list .title_section { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding:0px; margin:0px; margin-b:5px; background-color:none; }
.box_list .content_section { font-size:13px; margin-b:5px; }
.box_list .reference_section { color:#990000; font-weight:bold; margin-b:5px; font-size:12px; }
.box_list .link_section { font-weight:bold;	margin-b:5px; font-size:12px; }
.box_list .link_section a:link { color: #0066CC; text-decoration:underline; }
 

.box_list_1 {}
.box_list_1 .list { margin-b:10px; border-b:solid 1px #f0f0f0; padding:10px; }
.box_list_1 .list:hover { background-color:#fdfdfd; }
.box_list_1 .img_section { float:left; margin-r:20px; opacity:0.5; }
.box_list_1 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; padding:0px; margin:0px; margin-b:5px; background-color:none; }
.box_list_1 .content_section { font-size:12px; margin-b:5px; }
.box_list_1 .reference_section { color:#990000; font-weight:bold; margin-b:5px; font-size:12px; }
.box_list_1 .reference_section a:link, .box_list_1 .reference_section a:active, .box_list_1 .reference_section a:visited{ color: #666; text-decoration:none; font-weight:normal; }
.box_list_1 .reference_section a:hover { color: #000; text-decoration:underline; font-weight:normal; }
.box_list_1 .link_section { font-weight:bold; margin-b:5px; font-size:12px; }
.box_list_1 .link_section a:link { color: #666; text-decoration:none; }
.box_list_1 a:link { text-decoration:none; }

.box_list_1 .list:hover { background-color:#f7f7f7; text-shadow:1px 1px 1px #fff; box-shadow: none; }
 

.box_article {}
.box_article .img_section {	width:300px; float:left; }
.box_article .list { margin-b:20px; border-radius: 3px; padding:20px; }
.box_article .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 24px; font-weight:bold; padding: 0px; margin:0px; margin-b:5px; background-color:none; }
.box_article .content_section {	font-size:16px; margin-b:5px; }
.box_article .reference_section { clear:both; color:#0053A6; font-weight:bold; margin-b:5px; font-size:12px; }
.box_article .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; margin-b:5px; font-size:12px; }
.box_article .link_section a:link { color: #666; text-decoration:none; }
.box_article a:link { text-decoration:none; }
.box_article .subtitle { color:#333; font-size:16px; }

.box_article_big { width:100% }
.box_article_big .img_section {	width:980px; height:480px; overflow:hidden; border-b:solid 3px #ececec; background: no-repeat center center; background-size:cover;  }
.box_article_big .list { margin-b:20px; border-b:solid 3px #ececec; }
.box_article_big .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 24px; font-weight:bold; margin: 20px; }
.box_article_big .content_section {	font-size:13px; margin: 20px; }
.box_article_big .reference_section { clear:both; color:#0053A6; font-weight:bold; margin: 20px; font-size:14px; }
.box_article_big .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; margin-b:5px; font-size:12px; }
.box_article_big .link_section a:link { color: #666; text-decoration:none; }
.box_article_big a:link { text-decoration:none; }

.box_gallery {}
.box_gallery .list{ width:138px; float:left; border:solid 1px #f0f0f0; border-radius: 4px; background-color:#fff; margin-r:20px; margin-b:20px; }
.box_gallery .list:hover { background-color:#fdfdfd; }
.box_gallery .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin:10px; font-size:14px; font-weight:bold; color:#666; }
.box_gallery .content_section { margin:10px; font-size:12px; color:#333333;	}
.box_gallery .img_section { border:solid 1px #ccc; width:116px; height:80px; margin:10px; }
.box_gallery .reference_section { margin:10px; font-size:11px; color:#0053A6; font-weight:bold; font-size:12px;	}
.box_gallery .link_section { margin:10px; font-size:11px; color: #003366; font-weight:bold; font-size:12px; }

.box_form { margin:0px; }
.box_form .list {
	padding:20px;
	border:solid 1px #ccc;
	-moz-box-shadow: 0 0 10px 1px #ccc;
	-webkit-box-shadow: 0 0 10px 1px #ccc;
	box-shadow: 0 0 10px 1px #ccc;
	background:#fff; border-radius:4px;
	}
	

.box_form .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin-b:10px; font-size:24px; font-weight:900; color:#201d1d; }
.box_form .link_section { font-size:13px; font-weight:bold; }
.box_form .content_section { margin-b:10px; font-size:14px; font-weight:normal; }
.box_form label { font-size:12px; font-weight:bold; color:#666666; margin-t:10px; margin-left:3px; }
.box_form input, .box_form select {  margin-b:10px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.box_form textarea { height:120px; margin-b:10px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.box_form .done { background-color:#EAFFEA; }
.box_form ul { margin: 0px; padding:0px; }
.box_form li { font-size: 13px; font-weight: normal; text-align:left; opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; cursor:pointer; }
.box_form li a { display: block; line-height: 20px; text-decoration: none; }
.box_form li:hover { opacity:1.0; -webkit-opacity:1.0; -moz-opacity:1.0; }*/

/* DEFINE COLORES */
/*.title, .title_apps, .subtitle { color:#CC0000; }

.box_light {
	padding:20px;
	background:#ddd;
	color:#201d1d;
	font-family:'Open sans', Arial, Helvetica, sans-serif;
}

.box_dark {
	padding:20px;
	background:#201d1d;
	color:#eee;
	font-family:'Open sans', Arial, Helvetica, sans-serif;
}


.navigator, .navigator_active { font-size:12px; text-align:center; float:left; margin:5px; border: solid 1px #ccc; padding:7px; background:#000; border-radius:3px; text-align:center;}
.navigator_active { border: solid 1px #fff; background:#f9f9f9;}
.button_container_gray { padding:20px; background-color:#f9f9f9; margin:1px; border-t:solid 1px #ddd; }
.button_orange, .button_orange a, .button_orange a:hover, .button_orange a:visited, .button_orange a:active, .button_orange a:link { background-color: #bf2e2e; color:#fff; padding: 10px 20px 10px 20px;}
.button_orange:hover { background-color: #cc5858; }
.button_blue, .button_blue a, .button_blue a:hover, .button_blue a:visited, .button_blue a:active, .button_blue a:link { background-color: #0053a6; color:#fff; padding: 10px 20px 10px 20px; }
.button_blue:hover { background-color: #3375b8; }
.icon_container { padding:10px; padding-left:40px; background-repeat: no-repeat; background-position:10px 10px; }
.body_background { z-index:-1; position:absolute; height:840px; width:100%; float:left; text-align:center; display:none; margin-t:217px;}
.body_background_tablet { z-index:-1; position:absolute; height:840px; width:100%; float:left; text-align:center; display:none; margin-t:0px;}
.body_background_deskt { z-index:-1; position:absolute; height:840px; width:100%; float:left; text-align:center; display:none; margin-t:0px;}
.box_color {
	background:#cc2128;
	font-family:'Open sans', Arial, Helvetica, sans-serif;
}
.box_color_secundario {
	background:#9bc357;
	font-family:'Open sans', Arial, Helvetica, sans-serif;
}    

.movil_resize { }*/





/*
.banner_portada_image { width:220px; cursor:pointer; }
.banner_portada_rack { border-radius:4px; width:220px; height:220px; overflow:hidden; }
#banner_max {width: auto; height:full; t:0px; left:0px; r:0px; b:0px; display:none; position:fixed; text-align:center; padding:40px; z-index:3000; }
#background_max { width:auto; height:full; t:0px; left:0px; r:0px; b:0px; background-color:#000; position:fixed; opacity:0.6; z-index:4000; }
#close_max { float:r; padding:10px; }
#image_max { max-height: 760px; border-radius:4px; }
#image_max_container { z-index:10000; position:fixed; margin-left:auto; margin-r:auto;  }
#navigator { font-size:13px; font-weight:bold; margin-b:10px; }

 deskt content url(../img/guias.png)

	.content { margin-t:20px; min-height:380px; width:980px; margin-left:auto; margin-r:auto; }
	.content .margin { padding:20px; }
	.content .title { margin:1px; font-family: 'Open Sans',Arial; margin-b:20px; padding:20px; font-size:24px; font-weight:400; border-b: solid 1px #ececec; }
	.content .title .location { font-family: Arial, Helvetica, sans-serif; margin-b:10px; font-size:12px; font-weight:normal; color:#999; }
	.content .subtitle { font-family: 'Open Sans',Arial; margin-b:20px; font-size:18px; font-weight:400;  }
	.content .c1 { width: 60px; }
	.content .c2 { width: 140px; }
	.content .c3 { width: 220px; }
	.content .c3nm { width: 240px; }
	.content .c4 { width: 300px; }
	.content .c5 { width: 380px; }
	.content .c6 { width: 460px; }
	.content .c6nm { width: 480px; }
	.content .c7 { width: 540px; }
	.content .c8 { width: 620px; }
	.content .c8nm { width: 640px; }
	.content .c9 { width: 700px; }
	.content .c10 { width: 780px; }
	.content .c10nm { width: 800px; }
	.content .c11 { width: 860px; }
	.content .c12 { width: 940px; }
	.content .cfull { width: 980px; }
	.content .box_margin_r { margin-left:0px; }
	.content .box_margin_left { margin-left:20px; margin-r:20px; }

*/