@charset "utf-8";
/* CSS Document */
@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,800');

body {
	font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; image-rendering:optimizeQuality;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: -80px right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*background-image: url(../params/fondo.jpg);*/
	background-color: #f0f0f0;
	color:#262626;
	}
	
	
.body { }
.body .hide_movil { display:block; }

.body_movil { display:none; }
.body_movil .hide_movil { display:none; }

img { border:0; }
h3 { font-weight:normal; font-size:16px; line-height:20px; }
h4 { font-weight:normal; font-size:13px; line-height:20px; }
ul { margin: 0px; padding:0px; list-style-type: none; clear:both; }

#wrapper { width:980px; margin-left:auto; margin-right:auto; }
.wrapper { width:980px; margin-left:auto; margin-right:auto; }
.guias { background:url(../img/guias.png); }
.left { float:left; }
.right { float:right; }
.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-top:solid 5px #ccc; padding:10px; }
.attachments_icon { float:left; padding:10px; }
.attachments_container { padding-top:20px; }
.separador { border-bottom: solid 5px #ddd; margin-top:10px; margin-bottom:10px; }
.separador_clear { margin-top:20px; margin-bottom: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-top:20px; margin-bottom:20px; }
.fixed { position:fixed;}
.block { display:block; }

.title_apps { font-size:18px; font-weight:300; font-family:'Open sans', Arial; padding-bottom:20px; margin-bottom:20px; border-bottom: solid 1px #CCC; }

#pageprint { text-align:center; padding:10px; margin-bottom:20px; font-size:16px; font-weight:normal; border-bottom: solid 1px #000; display:none; }

a:link, a:visited, a:active { color:#0053A6; text-decoration:none; }
a:hover { text-decoration:underline; }

.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; }

.loading { height:60px; background:url(../img/loaders/load12.gif) center top no-repeat; display:none; margin-top:20px; padding-top: 40px; text-align:center; }
.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-right:20px; background: #099762;}
.green { background: #099762; }
.yellow { background: #FFCC00; }
.red { background: #CC1111; }

.link_section { font-size:13px; font-weight:bold; }
.m0 { margin:0px; }
.m10 { margin:10px; }
.m20 { margin:20px; }
.mtop10 { margin-top:10px; }
.mtop20 { margin-top:20px; }
.mbottom10 { margin-bottom:10px; }
.mbottom20 { margin-bottom:20px; }
.mbottom40 { margin-bottom:40px; }
.mbottom60 { margin-bottom:60px; }
.mbottom80 { margin-bottom:80px; }
.mauto { margin:auto; }
.mleft20 { margin-left:20px; }
.mletf10 { margin-left:10px; }
.mright10 { margin-right:10px; }
.mright20 { margin-right:20px; }
.mauto {margin:auto; }

.p0 { padding:0px; }
.p10 { padding:10px; }
.p20 { padding:20px; }
.p40 { padding:40px; }
.p60 { padding:60px; }
.ptop10 { padding-top:10px; }
.ptop20 { padding-top:20px; }
.pbottom10 { padding-bottom:10px; }
.pbottom20 { padding-bottom:20px; }
.pleft20 { padding-left:20px; }
.pletf10 { padding-left:10px; }
.pright10 { padding-right:10px; }
.pright20 { padding-right:20px; }

.c1 { width: 60px; }
.c1nm { width: 80px; }
.c2 { width: 140px; }
.c2nm { width: 160px; }
.c3 { width: 220px; }
.c3nm { width: 240px; }
.c3border { width: 218px; }
.c4 { width: 300px; }
.c4nm { width: 320px; }
.c4border { width: 298px; }
.c5 { width: 380px; }
.c5nm { width: 400px; }
.c5border { width: 378px; }
.c6 { width: 460px; }
.c6nm { width: 480px; }
.c6border { width: 458px; }
.c7 { width: 540px; }
.c7nm { width: 560px; }
.c8 { width: 620px; }
.c8nm { width: 640px; }
.c9 { width: 700px; }
.c9nm { width: 700px; }
.c10 { width: 780px; }
.c10nm { width: 800px; }
.c11 { width: 860px; }
.c11nm { width: 880px; }
.c12 { width: 940px; }
.cfull { width: 980px; }

.c20 { width:20%; }
.c40 { width:40%; }
.c60 { width:60%; }
.c80 { width:80%; }

.c200 { width:200px; }
.c400 { width:200px; }
.c600 { width:200px; }
.c800 { width:200px; }

.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; }

.banner_portada_image { width:220px; cursor:pointer; }
.banner_portada_rack { border-radius:4px; width:220px; height:220px; overflow:hidden; }
.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); }

#banner_max {width: auto; height:full; top:0px; left:0px; right:0px; bottom:0px; display:none; position:fixed; text-align:center; padding:40px; z-index:3000; }
#background_max { width:auto; height:full; top:0px; left:0px; right:0px; bottom:0px; background-color:#000; position:fixed; opacity:0.6; z-index:4000; }
#close_max { float:right; padding:10px; }
#image_max { max-height: 760px; border-radius:4px; }
#image_max_container { z-index:10000; position:fixed; margin-left:auto; margin-right:auto;  }

.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-top:solid 1px #fff;

}

.required_field { border:solid 1px #ffa826; background-color: #FFE1E1;}


#body { }
#navigator { font-size:13px; font-weight:bold; margin-bottom:10px; }

/* desktop */
/* desktop header */
#header_tablet, #header_mini { display:none; }

#header_desktop { display:block; width:980px; margin-left:auto; margin-right:auto; }
#header_desktop #logo { float:left; width:225px; height:180px; margin-right:20px; margin-top:0px; }
#header_desktop #essentials { float:right; padding:10px; font-size:12px; font-weight:bold; }
#header_desktop #menu { float:right; }
#header_desktop #menu #options { clear:both; float:right; font-size:14px; font-weight:bold; color:#fff; border-radius:4px; }
#header_desktop #menu a:link, #header_desktop #menu a:active, #header_desktop #menu a:visited { float:left; padding:25px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; }
#header_desktop #menu #essentials a:link, #header_desktop #menu #essentials a:active, #header_desktop #menu #essentials a:visited { font-size:13px; font-weight:bold; text-decoration:none; }
#header_desktop #menu a:hover { color:#000; background:#fff; }
#header_desktop #menu .menu_active { background:#999 url(../img/menu_button_bg.png) center bottom no-repeat; color:#000; }
#header_desktop #menu .menu_active a:link, #header_desktop #menu .menu_active a:active, #header_desktop #menu .menu_active a:visited { font-weight:bold; text-decoration:none; color:#000; }
#header_desktop #menu #search { clear:both; float:right; margin-top:10px; }
#header_desktop #menu #search input { width:520px; }
#header_desktop #menu #social { clear:both; float:right; margin-top:10px; }

#footer_desktop { height:420px; width:980px; margin-left:auto; margin-right:auto; background:no-repeat url(../params/bottom.png) top center; text-align:center; }
#footer_desktop .title_section { font-family:'Open Sans', Arial, Helvetica; font-size:18px; font-weight:normal; color:#666666; }
#footer_desktop .link_section { font-size:13px; font-weight:bold; }
#footer_desktop .icon_section { margin-top:20px; }
#footer_desktop .icon_section .icon { padding:3px; border-bottom:solid 3px #ccc; margin-top:20px; }
#footer_desktop .icon_section .icon img { opacity: 0.6; }
#footer_desktop .icon_section .icon:hover { }
#footer_desktop_shadow { height:240px; background:url(../img/footer_shadow.png) center top no-repeat; }

/* desktop content url(../img/guias.png)*/

.content { margin-top:20px; min-height:380px; width:980px; margin-left:auto; margin-right:auto; } /**/
.guide { background-image:url(../img/guias.png); } /**/
.content .margin { padding:20px; }
.content .title { margin:1px; font-family: 'Open Sans',Arial; margin-bottom:20px; padding:20px; font-size:24px; font-weight:400; border-bottom: solid 1px #ececec; }
.content .title .location { font-family: Arial, Helvetica, sans-serif; margin-bottom:10px; font-size:12px; font-weight:normal; color:#999; }
.content .subtitle { font-family: 'Open Sans',Arial; margin-bottom: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_right { margin-left:0px; }
.content .box_margin_left { margin-left:20px; margin-right:20px; }

/* forms */
textarea, input, select { padding:4px; 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; }
/*button {
	padding: 5px;
	padding-left:18px;
	padding-right:18px;
	background-color: #009933;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:normal;
	font-size: 14px;
	text-decoration:none;
	text-shadow:1px 1px 1px #fff;
	border: solid 1px #00882D;
	border-bottom: solid 7px #00882D;
}
button a:link, button a:visited, button a:active { text-decoration:none; color: #4F5455; }
button:hover { background-color: #00882D; text-decoration:none; border: solid 1px #00882D; cursor:pointer; }*/

button, .button {
	padding: 6px;
	padding-left:15px;
	padding-right:15px;

	background-color: #E4E4E4;
	border: solid 1px #999;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	cursor:pointer;

	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;

	font-family: Arial, Helvetica, sans-serif;
	color: #4F5455;
	font-weight:bold;
	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_container { padding:15px; padding-left:0px; }
.button_container, .button_container { padding:15px; padding-left:0px; padding-bottom: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; }

ul { margin: 0px; padding:0px; }
li { font-weight: normal; text-align:left; opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; cursor:pointer; }
li a { display: block; text-decoration: none; }
li:hover { opacity:1.0; -webkit-opacity:1.0; -moz-opacity:1.0; }

.tabs { padding-left:20px; height:36px; margin-bottom: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-bottom: 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-bottom:solid 2px #fff; opacity:1; -webkit-opacity:1; -moz-opacity:1 }
.tabs .tab_inactive { background-color:#f9f9f9; border-bottom:solid 2px #ececec; padding-top:9px; padding-bottom:8px; margin-top:1px; }


/* TABS ICON */

.tabsi { padding-left:20px; height:96px; border-bottom: solid 1px #ccc; margin-bottom: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-top:60px;
	border: solid 1px #ccc; border-bottom: 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-bottom:solid 2px #fff; }
.tabsi .tab_inactive { background-color:#f9f9f9; border-bottom:solid 2px #ececec; padding-top:9px; padding-bottom:8px; margin-top:1px; }

/* CONTENIDOS DESKTOP */

#rack_menu { padding-right:20px; margin-bottom: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-bottom: 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-top:5px; }
.title { text-shadow: 1px 1px 1px #fff;  }
.title  { background:#f9f9f9; color:#666; font-weight:bold; }
.title .img_section { overflow:hidden; clear:both; border-bottom:solid 5px #ececec; margin-bottom:10px; }
.title .list { margin-bottom:20px; border-radius:4px; padding:10px; margin-bottom: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-bottom:5px; background-color:none; }
.title .content_section { color:#666; font-size:14px; margin-bottom:5px; }
.title .reference_section { font-weight:bold; margin-bottom:5px; font-size:12px; }
.title .link_section { font-weight:normal; margin-bottom:5px; font-size:12px; }
.title .link_section a:link { text-decoration:none; }
.title a:link { text-decoration:none; font-weight:normal; }
.title .separador { border-top: solid 1px #fff; border-bottom: solid 5px #ececec; margin-top:10px; margin-bottom: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-bottom: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-right:10px; }
.box_list .title_section { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding:0px; margin:0px; margin-bottom:5px; background-color:none; }
.box_list .content_section { font-size:13px; margin-bottom:5px; }
.box_list .reference_section { color:#990000; font-weight:bold; margin-bottom:5px; font-size:12px; }
.box_list .link_section { font-weight:bold;	margin-bottom:5px; font-size:12px; }
.box_list .link_section a:link { color: #0066CC; text-decoration:underline; }

/* ////////////////////////////////////// */

.box_list_1 {}
.box_list_1 .list { margin-bottom:10px; border-bottom:solid 1px #f0f0f0; padding:10px; }
.box_list_1 .list:hover { background-color:#fdfdfd; }
.box_list_1 .img_section { float:left; margin-right: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-bottom:5px; background-color:none; }
.box_list_1 .content_section { font-size:12px; margin-bottom:5px; }
.box_list_1 .reference_section { color:#990000; font-weight:bold; margin-bottom: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-bottom: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-bottom: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-bottom:5px; background-color:none; }
.box_article .content_section {	font-size:16px; margin-bottom:5px; }
.box_article .reference_section { clear:both; color:#0053A6; font-weight:bold; margin-bottom:5px; font-size:12px; }
.box_article .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; margin-bottom: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-bottom:solid 3px #ececec; background: no-repeat center center; background-size:cover;  }
.box_article_big .list { margin-bottom:20px; border-bottom: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-bottom: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-right:20px; margin-bottom: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_gallery_1 {}
.box_gallery_1 .list{ width:218px; float:left; border:solid 1px #f0f0f0; border-radius:4px; border-bottom-right-radius:4px; background-color:#fff; box-shadow: 0px 3px 3px #ccc; margin-right:20px; margin-bottom:20px; }
.box_gallery_1 .list:hover { background-color:#fdfdfd; }
.box_gallery_1 .img_section { border: none; width:210px; height:140px; margin:3px; border:solid 1px #ececec; }
.box_gallery_1 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin:10px; font-size:18px; font-weight:normal; color:#666; line-height:24px; }
.box_gallery_1 .content_section { margin:10px; font-size:12px; color:#333333; }
.box_gallery_1 .reference_section { margin:10px; font-size:11px; color: #0053A6; font-weight:bold; font-size:12px; }
.box_gallery_1 .link_section { margin:10px; font-size:11px; color: #333; font-weight:bold; font-size:12px; }

.box_gallery_2 {}
.box_gallery_2 .list{ border:solid 1px #f0f0f0; border-radius:4px; border-bottom-right-radius:4px; background-color:#fff; box-shadow: 0px 1px 1px #ccc; margin-right:20px; margin-bottom:20px; }
.box_gallery_2 .list:hover { background-color:#fdfdfd; }
.box_gallery_2 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin:10px; font-size:18px; font-weight:normal; color:#666; line-height:24px; }
.box_gallery_2 .content_section { margin:10px; font-size:14px; color:#333333; line-height:16px; }
.box_gallery_2 .img_section { border: none; width:210px; height:140px; margin:10px; border:solid 1px #ececec; float:left; }
.box_gallery_2 .reference_section { margin:10px; font-size:11px; color: #0053A6; font-weight:bold; font-size:12px; }
.box_gallery_2 .link_section { margin:10px; font-size:11px; color: #333; font-weight:bold; font-size:12px; }


.box_gallery_c2 { border-right: solid 1px #ececec;   }
.box_gallery_c2 .img_section {	width:138px; height:80px; overflow:hidden; border:solid 1px #ececec; background:#fff no-repeat center center; background-size:cover; border-radius:3px; }
.box_gallery_c2 .list { width:140px; margin-bottom:20px; margin-right:20px; border:solid 1px #ececec; float:left; background-color:#f9f9f9; height:220px;}
.box_gallery_c2 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 13px; font-weight:normal; margin:10px;}
.box_gallery_c2 .content_section {	font-size:11px; margin:10px;}
.box_gallery_c2 .reference_section { clear:both; color:#0053A6; font-weight:bold; font-size:14px; margin:10px;}
.box_gallery_c2 .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; font-size:12px; margin:10px; }
.box_gallery_c2 .link_section a:link { color: #666; text-decoration:none; }
.box_gallery_c2 a:link { text-decoration:none; }

.box_gallery_c3 { border-right: solid 1px #ececec;   }
.box_gallery_c3 .img_section {	width:210px; height:100px; overflow:hidden; border:solid 1px #ececec; background: no-repeat center center; background-size:cover; border-radius:3px; }
.box_gallery_c3 .list { width:212px; margin-bottom:20px; margin-right:20px; border-bottom:solid 3px #ececec; float:left;}
.box_gallery_c3 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 18px; font-weight:normal; margin:10px;}
.box_gallery_c3 .content_section {	font-size:14px; margin:10px;}
.box_gallery_c3 .reference_section { clear:both; color:#0053A6; font-weight:bold; font-size:14px; margin:10px;}
.box_gallery_c3 .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; font-size:12px; margin:10px; }
.box_gallery_c3 .link_section a:link { color: #666; text-decoration:none; }
.box_gallery_c3 a:link { text-decoration:none; }

.box_gallery_c4 { border-right: solid 1px #ececec;   }
.box_gallery_c4 .img_section {	width:288px; height:100px; overflow:hidden; border:solid 1px #ececec; background: no-repeat center center; background-size:cover;  }
.box_gallery_c4 .list { width:290px; margin-bottom:20px; margin-right:20px; border-bottom:solid 3px #ececec; float:left;}
.box_gallery_c4 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 18px; font-weight:normal; margin:10px;}
.box_gallery_c4 .content_section {	font-size:14px; margin:10px;}
.box_gallery_c4 .reference_section { clear:both; color:#0053A6; font-weight:bold; font-size:14px; margin:10px;}
.box_gallery_c4 .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; font-size:12px; margin:10px; }
.box_gallery_c4 .link_section a:link { color: #666; text-decoration:none; }
.box_gallery_c4 a:link { text-decoration:none; }

.box_gallery_c5 { }
.box_gallery_c5 .img_section {	width:380px; height:150px; overflow:hidden; border:solid 1px #ececec; background: no-repeat center center; background-size:cover;  }
.box_gallery_c5 .list { width:380px; margin-bottom:20px; margin-right:20px; border-bottom:solid 3px #ececec; float:left;}
.box_gallery_c5 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; margin:10px;}
.box_gallery_c5 .content_section {	font-size:15px; margin:10px;}
.box_gallery_c5 .reference_section { clear:both; color:#0053A6; font-weight:bold; font-size:15px; margin:10px;}
.box_gallery_c5 .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; font-size:12px; margin:10px; }
.box_gallery_c5 .link_section a:link { color: #666; text-decoration:none; }
.box_gallery_c5 a:link { text-decoration:none; }


.box_gallery_c6 {  }
.box_gallery_c6 .img_section {	width:458px; height:150px; overflow:hidden; border:solid 1px #ececec; background: no-repeat center center; background-size:cover;  }
.box_gallery_c6 .list { width:460px; float:left; margin-bottom:20px; border-bottom:solid 3px #ececec; }
.box_gallery_c6 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 22px; font-weight:bold; margin:10px;}
.box_gallery_c6 .content_section {	font-size:14px; margin:10px; }
.box_gallery_c6 .reference_section { clear:both; color:#0053A6; font-weight:bold; font-size:14px; margin:10px;}
.box_gallery_c6 .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; font-size:12px; margin:10px; }
.box_gallery_c6 .link_section a:link { color: #666; text-decoration:none; }
.box_gallery_c6 a:link { text-decoration:none; }

.box_gallery_c7 { width:540px }
.box_gallery_c7 .img_section {	width:538px; height:150px; overflow:hidden; border:solid 1px #ececec; background: no-repeat center center; background-size:cover;  }
.box_gallery_c7 .list { margin-bottom:20px; border-bottom:solid 3px #ececec; }
.box_gallery_c7 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 22px; font-weight:bold; margin:10px;}
.box_gallery_c7 .content_section {	font-size:14px; margin:10px; }
.box_gallery_c7 .reference_section { clear:both; color:#0053A6; font-weight:bold; font-size:14px; margin:10px;}
.box_gallery_c7 .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; font-size:12px; margin:10px; }
.box_gallery_c7 .link_section a:link { color: #666; text-decoration:none; }
.box_gallery_c7 a:link { text-decoration:none; }

.box_gallery_c8 { width:620px }
.box_gallery_c8 .img_section {	width:618px; height:150px; overflow:hidden; border:solid 1px #ececec; background: no-repeat center center; background-size:cover;  }
.box_gallery_c8 .list { margin-bottom:20px; border-bottom:solid 3px #ececec; }
.box_gallery_c8 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 22px; font-weight:bold; margin:10px;}
.box_gallery_c8 .content_section {	font-size:14px; margin:10px; }
.box_gallery_c8 .reference_section { clear:both; color:#0053A6; font-weight:bold; font-size:14px; margin:10px;}
.box_gallery_c8 .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; font-size:12px; margin:10px; }
.box_gallery_c8 .link_section a:link { color: #666; text-decoration:none; }
.box_gallery_c8 a:link { text-decoration:none; }

.box_gallery_c9 { width:700px }
.box_gallery_c9 .img_section {	width:698px; height:150px; overflow:hidden; border:solid 1px #ececec; background: no-repeat center center; background-size:cover;  }
.box_gallery_c9 .list { margin-bottom:20px; border-bottom:solid 3px #ececec; }
.box_gallery_c9 .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 22px; font-weight:bold; margin:10px;}
.box_gallery_c9 .content_section {	font-size:15px; margin:10px; }
.box_gallery_c9 .reference_section { clear:both; color:#0053A6; font-weight:bold; font-size:14px; margin:10px;}
.box_gallery_c9 .link_section { clear:both; color: #0066CC; font-weight:bold; text-decoration:underline; font-size:12px; margin:10px; }
.box_gallery_c9 .link_section a:link { color: #666; text-decoration:none; }
.box_gallery_c9 a:link { text-decoration:none; }

.box_gallery_x {}
.box_gallery_x .list{ width:180px; float:left; border:solid 1px #f0f0f0; border-radius:4px; border-bottom-right-radius:4px; background-color:#fff; box-shadow: 0px 3px 3px #ccc; margin-right:20px; margin-bottom:20px; }
.box_gallery_x .list:hover { background-color:#fdfdfd; }
.box_gallery_x .img_section { border: none; width:172px; height:140px; margin:3px; border:solid 1px #ececec; }
.box_gallery_x .title_section { font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin:10px; font-size:18px; font-weight:normal; color:#666; line-height:24px; height:45px; }
.box_gallery_x .content_section { margin:10px; font-size:12px; color:#333333; height: }
.box_gallery_x .reference_section { margin:10px; font-size:11px; color: #0053A6; font-weight:bold; font-size:12px; }
.box_gallery_x .link_section { margin:10px; font-size:11px; color: #333; 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-bottom:10px; font-size:24px; font-weight:900; color:#201d1d; }
.box_form .link_section { font-size:13px; font-weight:bold; }
.box_form .content_section { margin-bottom:10px; font-size:14px; font-weight:normal; }
.box_form label { font-size:13px; font-weight:bold; color:#666666; margin-top:10px; margin-left:3px; }
.box_form input, .box_form select {  margin-bottom:10px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.box_form textarea { height:120px; margin-bottom: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; }

.tabs_tablet { height:36px; margin-bottom:20px; margin-top:10px; border-left: solid 1px #90989A; }
.tabs_tablet ul { margin: 0px; padding:0px; list-style-type: none; clear:both; }
.tabs_tablet li {
	background: #f0f0f0;
	color: #666; font-size: 11px; font-weight: normal; text-shadow: 1px 1px #fff; text-align:center;
	padding: 10px;
	border: solid 1px #90989A;
	opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; float:left;
	cursor:pointer;
	border-left:none;
}
.tabs_tablet li a {
	text-decoration: none;
	color: #FFF;
}
.tabs_tablet li:hover {
	opacity:1.0;
	-webkit-opacity:1.0;
	-moz-opacity:1.0;
}

/* tablet */
/* tablet header */
#header_tablet { display:none; margin-left:auto; margin-right:auto; text-align:center; }
#header_tablet #essentials { text-align:center; width:320px; clear:both; padding:10px; font-size:11px; font-weight:bold; margin-left:auto; margin-right:auto;}
#header_tablet #logo { clear:both; width:110px; height:90px; background:#fff; margin-bottom:10px; margin-left:auto; margin-right:auto; }
#header_tablet #menu { text-align:center;}
#header_tablet #menu #options { text-align:center; }
#header_tablet #menu a:link, #header a:active, #header a:visited { padding:5px; font-size: 90%; font-weight:bold; color:#666; text-decoration:none; }
#header_tablet #menu a:hover { color:#000;}
#header_tablet #menu #search { clear:both; margin-top:20px; }
#header_tablet #menu #search input { width:600px; }
#header_tablet #menu #social { clear:both; margin-top:10px; }
/* tablet content */
.content_tablet { background:#fff;}
.content_tablet .title { margin-bottom:10px; padding:10px; font-size:18px; background-color: #f9f9f9; margin:1px; margin-bottom:40px; }
.content_tablet .subtitle { margin-bottom:20px; font-size:16px; font-weight:bold; }
.content_tablet .right {  }
.content_tablet .c1 { width: 21%;  }
.content_tablet .c2 { width: 21%;  }
.content_tablet .c3 { width: 21%;  }
.content_tablet .c4, .content_tablet .c5, .content_tablet .c6,  .content_tablet .c7 { width: 94%; clear:both;  }
.content_tablet .c8, .content_tablet .c9, .content_tablet .c10, .content_tablet .c11, .content_tablet .c12 { width:94%; clear:both;  }

.content_tablet .title { font-family:'Open Sans', Arial; font-size:38px; }
.content_tablet .title .location { margin-bottom:10px; font-size:12px; font-weight:normal; color:#999; text-align:left; }
.content_tablet .hide_movil { display:none; }
.content_tablet .box_margin_right { margin-left:20px; }
.content_tablet .box_margin_left { margin-left:20px; margin-right:20px; }


/* mini */
/* mini header */
#header_mini { display:none; background-color: #333333; height:50px; color:#FFF; z-index:999;}
#header_mini #logo { display:none; }

#header_mini #button_search #button_menu { padding:20px; width:30px; }
#header_mini #button_search { float:right; }
#header_mini #button_menu { float:left; }
#header_mini #menu_title { padding:10px; float:left; }
#header_mini #menu { display:none; width:100%; top:0;  padding:5px; font-size:11px; font-weight:bold; color:#fff; background-color:#666666; }
#header_mini #entity { text-align:center; font-size:1em; font-weight:bold; padding-top:10px; text-align:left; }
/* mini content */
.content_mini { padding:20px; }
.content_mini .right { float:left; }
.content_mini .title { margin-bottom:10px; padding:10px; font-size:14px; }
.content_mini .c1, .content_mini .c2, .content_mini .c3, .content_mini .c4, .content_mini .c5, .content_mini .c6, .content_mini .c7, .content_mini .c8, .content_mini .c9, .content_mini .c10, .content_mini .c11, .content_mini .c12 { width: 96%; margin-left:20px; margin-right:20px;  }
.content_mini .title { border:none;  }
.content_mini .location { display:none;}
.content_mini { display:block; }
.content_mini .hide_movil { display:none; }
.content_mini .box_margin_right { margin-left:0px; }
.content_mini .box_margin_left { margin-left:0px; margin-right:0px; }
.content_mini .redim_mini { margin:0px; width:90%;}
.content_mini ul { opacity: 1; -webkit-opacity:1; -moz-opacity:1; filter: alpha(opacity = 100); }
.content_mini li { padding:10px; background-color:#fff; font-size:medium; border-bottom:solid 1px #ccc; }

#footer_mini { padding:10px; margin-top:20px; border-top:solid 1px #ccc;}
#footer_mini .title_section { font-size:16px; font-weight:normal; color:#333; }


/* DEFINE COLORES */
.title, .title_apps, .subtitle { color:#CC0000; }

/* TEST */

.tf_menu_movil { padding:0px; }

.tf_menu_movil ul {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	display:none;
	}
.tf_menu_movil li {
	padding:10px;
	background-color:#fff;
	border-bottom:solid 1px #f3f8f9;
	width:90%;
}
.tf_menu_movil li:hover, .tf_menu_movil #downButton:hover {
	background-color:#f3f8f9;
}
.tf_menu_movil a {
	padding-right: 10px;
	display: block;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #371C1C;
}
.tf_menu_movil #downButton {
	padding:10px;
	display:block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #371C1C;
	cursor:pointer;
	background: #fff url(../img/icons/ico_down.png) right center no-repeat;
	border-bottom:solid 1px #f3f8f9;
	padding-left:10px;
}

.tf_menu { padding:0px; }

.tf_menu ul {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	display:none;
	position:absolute;
	}
.tf_menu li {
	padding:10px;
	background-color:#fff;
	border-bottom:solid 1px #f3f8f9;
	width:inherit;
}
.tf_menu li:hover, .tf_menu #downButton:hover {
	background-color:#f3f8f9;
}
.tf_menu a {
	padding-right: 10px;
	display: block;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #371C1C;
}
.tf_menu #downButton {
	padding:10px;
	display:block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #371C1C;
	cursor:pointer;
	background: #fff url(../img/icons/ico_down.png) right center no-repeat;
	border:solid 1px #666666;
	padding-left:10px;
}

.crop{
	float:left;
	margin:.5em 10px .5em 0;
	overflow:hidden;
	border:1px solid #ccc;
	}

.crop img{
	margin:-20px -15px -40px -55px;
	}

/* HANNER

.box_m32 {}
/*banners*/
.box_m32 .img_section {border: none;width:218px;height:140px;margin:1px;}
hr { color:#eee; border: 0.5px  thick #eee; border-radius: 500px/10px; height: 0px; text-align: center;}
/*end banners*/
/*convocatorias*/
.box_m33 {
}
.box_m33 .list{
width:220px;
float: left;
border:solid 0px #000;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
background-color:#fff;
box-shadow: 0px 1px 1px  #ccc;
margin-right:20px;
margin-bottom:20px;
}
.box_m33 .title_section {
margin:10px;
font-size:14px;
font-weight:bold;
color:#666;
}
.box_m33 .content_section {
margin:10px;
font-size:12px;
color:#333333;
}
.box_m33 .img_section {
border: none;
width:214px;
height:180px;
margin:2px;
}
.box_m33 .reference_section {
margin:10px;
font-size:11px;
color: #CC6600;
font-weight:bold;
}
.box_m33 .link_section {
margin:10px;
font-size:11px;
color: #333;
font-weight:bold;
}
/*end convocatorias*/

@media print {
body { background: #fff; }
.noprint, #essentials, #menu, #footer_desktop, #footer_mini, #rack_menu { display:none; }
.title  { background:#fff; color:#000; font-weight:normal; }

#logo { width:100px; }
#logo img { width:100px; }
#header_desktop { height:60px; }
#pageprint { display:block; }
}



.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;
}
.hide { display:none;}
.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-top:solid 1px #ddd; }
/* #eee, #ddd, #CC0000, #201d1d */
.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-top:217px;}
.body_background_tablet { z-index:-1; position:absolute; height:840px; width:100%; float:left; text-align:center; display:none; margin-top:0px;}
.body_background_desktop { z-index:-1; position:absolute; height:840px; width:100%; float:left; text-align:center; display:none; margin-top:0px;}
.hide_desktop { display:none; }


.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;
}

.round { -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius:3px; overflow:hidden; }
.box { background-color:#fff; border:solid 1px #ccc; }

.box_center { margin-right:auto; margin-left:auto; }
.box_top { border-bottom:solid 1px #ccc; background:#f9f9f9; padding:10px; font-size:20px; font-family: Arial, Helvetica, sans-serif; color:#656565; font-weight:normal; }
.box_bottom { border-top:solid 2px #ccc; background:#f9f9f9; padding:10px; font-size:14px; }
.box_middle { background:#fff; padding:10px; font-size:14px; }

.required, .error { background-color:#e29984; color:#fff; background-position:left center; padding:20px; padding-left:50px; font-size:12px; font-weight:400;}
.required { }
.error { display:none; color:#fff;  }
.verde { color:#fff; background-color:#a7b563; }

/* Fuentes */

.fontMax { font-size:48px; line-height:58px; }
.fontTitle { font-size:32px;  line-height:38px; }
.fontSubtitle { font-size:24px; line-height:28px; }
.fontMedium { font-size:18px; line-height:21px; }
.fontNormal { font-size:16px; line-height:18px; }
.fontSmall { font-size:12px;  line-height:13px; }

.fontWhite { color: #fff; }
.fontBlack { color: #000; }

.fontShadowWhite { text-shadow:1px 1px 1px #fff; }
.fontShadowBlack { text-shadow:1px 1px 1px #000; }

.center { text-align:center; }

.fontOpenSans { font-family:'Open Sans', Helvetica, Arial, sans-serif;  font-weight:400; }

/* Fondos */

.bgWhite { background-color:#fff; }
.bgGrayDark { background-color:#262626; }
.bgGrayLight { background-color:#f0f0f0; }

.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);			
}
.border { border:solid 1px #ccc; }
.border-bottom { border-bottom:solid 1px #ccc; }
.border-left { border-left:solid 1px #ccc; }
.border-right { border-right:solid 1px #ccc; }
.borderBlack { border:solid 1px #000; }
.borderWhite { border:solid 1px #fff; }

.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); }


@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-right:auto; }
	.box_admin { width:90%; padding:10px; background:#fff; border-radius: 3px; border:solid 1px #c6c7c9; margin-top:10px;}
	.actions { clear:both; float:none; border-top:solid 1px #ccc; widows:100%; background:#f9f9f9; }
	.actions .button { display:block; float:left; margin-right:5px; margin-top:5px; }
	.foto { width:80%; margin-left:auto; margin-right: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%; }

.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; }
	 .only_movil { display:block; }
	 .p40 { padding:10px; }
	 

}

.movil_resize { }


/* MENU PRINCIPAL MOVIL ************************************/

#menu_movil { display:none; margin-top:10px; margin-bottom: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-right:10px; margin-top:1px;
	font-size: 13px;
}
#menu_movil li:hover, #menu_movil #downButton:hover {
	color: #626569;
	background-color:#e4e5e6;
}
#menu_movil a {
	padding-right: 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-right:10px;
}
#menu_movil #downButton a:link {
	color:#626569;
}
.form_help { font-size:11px; color:#FF0004; font-weight:bold; }

.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"; }
