@import url('typo.css');
@import url('flexslider.css');

/************ comun **********************/
body 	{ font-family: 'weblysleek_uisemilight', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; background-color:#f0f0f0}

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0;border: 0;}

ol, ul{ /*list-style:none*/ }

.clear{clear:both; }


strong 					{	font-weight:900;}
strong.orange {	color:#f27935;}
a, a:visited			{	text-decoration: none; color:#999}
body.orange a:hover		{	text-decoration: none; color:#f27935;}
body.orange .maincolor,
body.orange a.maincolor,
body.orange a.maincolor:visited,
body.orange a.maincolor:hover		{	color:#f27935; cursor:pointer;}

a.maincolor:hover					{	text-decoration:underline;}

body.orange .mainbg					{	background-color:#f27935}

h1, h2, h3, h4, h5, h6  {		font-weight:300; font-family: 'weblysleek_uisemilight', sans-serif; margin-bottom:10px; color:#000;}

h1						{		font-size:32px; line-height:36px; }
h2						{		font-size:28px; line-height:32px; color:#f27935}
h3						{		font-size:24px; line-height:28px; }
h4						{		font-size:20px; line-height:35px; border-bottom:1px solid #ccc; color:#f27935; background-color:#f1f1f1; padding-left:5px}
h5						{		font-size:16px; line-height:22px; }
h6						{		font-size:16px; line-height:20px; }

.hiddenatstart			{	display:none;}

p,i{ font-size:14px; color:#333333; line-height:23px;}
p{ margin-bottom:15px}

span.verysmall,
p.verysmall,
.verysmall{	font-size:10px; line-height:21px;}

span.small,
p.small,
a.small,
a.small:visited,
a.small:hover{	font-size:12px; line-height:22px;}


/*****************************************
	-	DIVIDERS AND MARGINS	-
******************************************/
.divide0	{width:100%; height:0px;}
.divide2	{width:100%; height:2px;}
.divide3	{width:100%; height:3px;}
.divide5	{width:100%; height:5px;}
.divide10	{width:100%; height:10px;}
.divide15	{width:100%; height:15px;overflow:hidden}
.divide20	{width:100%; height:20px;}
.divide25	{width:100%; height:25px;}
.divide30	{width:100%; height:30px;}
.divide35	{width:100%; height:35px;}
.divide40	{width:100%; height:40px;}
.divide45	{width:100%; height:40px;}
.divide50	{width:100%; height:50px;}
.divide55	{width:100%; height:55px;}
.divide60	{width:100%; height:60px;}

.divide0, .divide2, .divide3,.divide5,.divide10,.divide15,divide20,.divide25,.divide30,.divide35,.divide40,.divide45,.divide50,.divide55,.divide60{overflow:hidden}

.rm1		{	margin-right:1px;}
.rm2		{	margin-right:2px;}
.rm5		{	margin-right:5px;}
.rm10		{	margin-right:10px;}
.rm15		{	margin-right:15px;}
.rm20		{	margin-right:20px;}
.rm25		{	margin-right:25px;}
.rm30		{	margin-right:30px;}
.rm40		{	margin-right:40px;}

.lm1		{	margin-left:1px;}
.lm5		{	margin-left:5px;}
.lm7		{	margin-left:7px;}
.lm10		{	margin-left:10px;}
.lm15		{	margin-left:15px;}
.lm20		{	margin-left:20px;}
.lm25		{	margin-left:25px;}
.lm30		{	margin-left:25px;}
.lm40		{	margin-left:40px;}

.rp10		{	padding-right:10px;}
.rp20		{	padding-right:20px;}
.lp20		{	padding-left:20px;}
.lp60		{	padding-left:60px;}

.tm4		{	margin-top:4px;}
.tm5		{	margin-top:5px;}
.tm7		{	margin-top:7px;}
.tm10		{	margin-top:10px;}
.tm15		{	margin-top:15px;}
.tm20		{	margin-top:20px;}



.mbm1		{	margin-bottom:-1px;}
.bm5		{	margin-bottom:5px !important;}
.bm15		{	margin-bottom:15px !important;}
.bm20		{	margin-bottom:20px !important;}


.nobottommargin	{	margin-bottom:0px !important;}

hr				{	margin:16px 0px; border-top:1px solid #d8d8d8;border-bottom:none;}
hr.dark			{	margin:20px 0px; border-top:1px solid #555;border-bottom:none;}
hr.big			{	border-top-width:5px; margin:21px 0px;}
hr.lower		{	margin:8px 0px;}

.smartdivider i.small	{	line-height:30px !important;}
.smartdivider .nobreak.verysmall	{	line-height:30px;}
.smartdivider span	{	padding-bottom:9px;}

.bottomhr			{	border-bottom:1px solid #d8d8d8;}




.lh30			{	line-height:30px !important;}
.lh35			{	line-height:35px !important;}
.lh40			{	line-height:40px !important;}
.lh45			{	line-height:45px !important;}
.lh50			{	line-height:50px !important;}

.smartdivider .verysmall.lh30	{	line-height:33px !important;}

.reddivider						{	width:100%;height:4px;background-color:#000; }
body.orange .reddivider			{	background-color:#f27935}



/*****************************************
	-	FLOATINGS AND ALIGNS  -
******************************************/


.txt-center,
.centered	{	text-align:center;}

.mcentered	{	margin:auto;}

.txt-left	{	text-align:left;}
.txt-right	{	text-align:right;}


img.left	{	float:left; margin:5px 30px 20px 0px}
img.right	{	float:right; margin:5px 0px 20px 30px}
.leftfloat	{	float:left}
.rightfloat	{	float:right;}

.righttoleftfloat	{float:right;}

.fullwidththumb	{	width:100%;}

.nobreak	{	white-space:nowrap;}


/*****************************************
	-	tables  -
******************************************/
table{ width:100%}
/************************************
	-	CONTENT SHORTCODES	-
************************************/


	.one_half 		{ width: 49%;}
	.one_third 		{ width: 32%;}
	.two_third 		{ width: 66%;}
	.three_fourth	{ width: 74%;}
	.four_fifth		{ width: 78%;}
	.one_fourth 	{ width: 23.5%;}
	.one_fifth 		{ width: 18.2%;}
	.two_fifth 		{ width: 39%;}
	.three_fifth 	{ width: 58.3%;}
	.one_sixth 		{ width: 13.33%;}

	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.one_fifth,
	.three_fourth,
	.one_sixth,
	.four_fifth,
	.two_fifth,
	.three_fifth	{ margin-right: 2%; margin-bottom: 0px; float: left; position:relative;}

	.lastcolumn { margin-right: 0!important; clear: right; }



/**************************************
	-	BORDERED SMALL CONTAIENRS	-
**************************************/

.borderedbox-wrapper					{z-index:250; position:relative;}

.borderedbox 							{ z-index:250;position:relative; border:1px solid #d8d8d8; background-color:#f5f5f5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:40px 30px; }


.borderedbox.icon-colored-hover			{	-webkit-transition: all 0.2s ease-out;
											-moz-transition: all 0.2s ease-out;
											-o-transition: all 0.2s ease-out;
											-ms-transition: all 0.2s ease-out;
											z-index:1;
										}

.borderedbox.icon-colored-hover:hover	{	z-index:5; box-shadow:0px -1px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px -1px 3px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px -1px 3px 0px rgba(0,0,0,0.1); }

.borderedbox .box-hidesection				{	display:none; }

.color-boxed					{	background-color:#000; padding:5px 10px;}

body.orange .color-boxed			{	background-color:#f27935}

.gray-boxed					{	background-color:#ececec; padding:0px 20px; overflow:hidden}
.detailholder.gray-boxed	{	padding:10px 15px;}

.newsletter, .referals		{	padding:20px; background-color:#f5f5f5;}


/************************* SOCIAL *************************/
.socials					{	position:relative; height:16px; float:right;}
ul.socials					{ 	margin-top:5px; margin-bottom:12px;list-style:none}

.socials li					{	position:relative; float:left; margin-right:15px; z-index:100; cursor:pointer; font-size:12px}

.socials li:last-child		{	margin-right:0px; }

ul.socials li p 			{	display:none;}
ul.socials li a 			{ margin-top:2px; display:block}

a.facebook, 
a.twitter { display:block; width:24px; height:24px; margin-top:0px !important; background-image: url(../nueva-web/imagenes/ico_social.png);}
a.facebook 	{ background-position: 24px 0px}
a.facebook:hover{ background-position: 24px 24px}
a.twitter { background-position: 0px 0px}
a.twitter:hover { background-position: 0px 24px}


/****************************** HEADER ********************************/
.subheader_wrapper	{	background-color:#f0f0f0; border-bottom:1px solid #d8d8d8;}
.header_wrapper		{	background-color:#fff; border-bottom:1px solid #d8d8d8; position:relative;}
.logoholder			{	position:relative; margin-top:21px; margin-bottom:0px;}



/****************************** CONTAINERS ********************************/
body.boxedlayout			{padding:40px 0px;}

.boxedlayout .boxed-wrapper	{box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2); max-width:980px; margin:auto;}

.boxedlayout .maincontent,
.boxedlayout .footer,
.boxedlayout .header{ max-width:980px; margin:auto;}

.header					{border-top:5px solid #000;box-sizing: content-box;}
body.orange .header		{border-color:#f27935}

.maincontent		{	background-color:#fff; }
.container			{	padding:0px 0px;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    max-width: 940px;
}
.footer .container	{	padding:0px 0px;}

.container ul{
	padding-left: 22px;
}
/****************************** ZONA IMAGENES SIN SLIDER ********************************/
#noSlider{ position:relative; overflow:hidden;}
#noSlider img{ width:100%;}
#noSlider .caption { 
	#width: 270px;
	width: 40%;
	#min-width:270px;
	max-height: 200px; 
	padding: 20px; 
	position:absolute; 
	top:10px;/*background: rgba(256,256,256,0.3);*/ 
	color: #000; text-shadow: 0 -1px 
	rgba(0, 0, 0, 0.2); 
}
#noSlider .caption h2 {	font-size:30px; line-height: 1.3em; /* 26px/20px */ margin-bottom: 6px;	color:#f27935; font-family:"weblysleek_uisemibold", sans-serif;}


/****************************** FOOTER ********************************/
footer{margin-top: 3px;}
.footer	{ background-image:url(../nueva-web/imagenes/bg-footer.png); background-position:top; min-height:225px;}




/********************************************** MENU ************************************************/

#nav 							{	float:right; position:relative; z-index:1000; margin-bottom: 0px;}
#nav, #nav a, #nav a:visited	{	text-decoration: none;   font-family:'weblysleek_uisemilight', Sans Serif; font-weight:600; }
#nav a.activepage				{	font-weight:600; font-family:'weblysleek_uisemilight', Sans Serif;}


/*****************************
	THE 1ST LEVEL MAIN MENU
******************************/



/* ---------------------------------------------------------------------- */
/* Navegación 
/* ---------------------------------------------------------------------- */
.navbar-default { margin:0; padding:-5px 0 0 0 !important; border:0px solid #5e5e5e; /*overflow:hidden;*/ float:right; background: #fff;}
.navbar-default { height:40px; position: relative;  margin:0; padding:0; border:0px solid #99FF00; float:right}
.navbar-default li, ul#navlist{ list-style:none;margin:0 !important; padding:0 !important;}
ul#navlist li { float:left; min-height:48px; min-width:38px; margin:0 !important; padding:0 !important; border:0px solid #FF0000;}

ul.nav li.dropdown > ul.dropdown-menu {
    #display: block;    
    margin-top: -1px;
}

.clearfix{ margin:0; padding:0}

/*ul#navlist li a { display: block; font-weight:bold; font-size:13px; height:100%; padding:9px 10px; text-align: center; color: #666; border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff; /*box-shadow: 1px 0 rgba(102,102,102,0.75);*/}*/
ul#navlist li:first-child a {}

.no-touch ul#navlist li a:hover, ul#navlist li a.selected {border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc;}
.no-touch ul#navlist li a:hover, ul#navlist li a.selected , ul#navlist li a:hover{ background-color: #fff !important; border-color: #ccc !important;}

.navbar-nav > li > a{
	border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff;
}
ul.navbar-nav > li > a:hover, ul.navbar-nav > li > a:focus{
	
	background-color: #fff !important; border-color: #ccc !important;
	color: #777 !important;
}
ul.navbar-nav > li > ul.dropdown-menu li a:hover{
	border-color: #fff !important;
}


/* Drop-Down Menus */
.ddsubmenustyle, .ddsubmenustyle div { border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.ddsubmenustyle > ul { overflow:hidden; list-style:none; padding:0 !important; margin:0 !important; border:0px solid  #33FF33}
.ddsubmenustyle ul { position: absolute; left: 0; top: 0; width:auto;padding:0; margin:0; border:0px solid  #33FF33}
.ddsubmenustyle li a { display: block; color: #666; font-size:12px; background-color: #fff;/*border-top: 1px solid #ccc;*/}
.ddsubmenustyle > ul > li:first-child a { border-top: none;}

/* Neutral CSS */
.ddiframeshim { position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0; height: 0; display: block;}






/****************** nav footer ************************/
#navFooter{ /*float:right;*/ overflow:hidden;}
#navFooter ul{ list-style:none; margin:0; padding:0; }
#navFooter li{ float:left; padding:0 5px; border:0px solid #00ff00;}
#navFooter li a{ font-size:12px; color:#999; text-decoration:underline}
#navFooter li a:hover{ color:#000 !important}
#navFooter ul ul{ border:0px solid #000000; overflow:hidden; margin:0 0 0 5px !important; padding:0; }
#navFooter ul ul li{ border:0px solid #ff0000; margin:0; padding:0; float:none !important; line-height:14px;}
#navFooter ul ul li a{ color:#fff; text-decoration:none}



/****************************** WIDGET SETTINGS *******************************/
.widget-list h3 { font-size:14px}
.widget-list ul li 	{padding-left:10px; list-style:square; color:#FF6600; border-bottom:1px solid #f1f1f1}
.widget-list ul li,
.widget-list ul li a,
.widget-list ul li a:hover,
.widget-list ul li a:visited	{ line-height:25px;}

.withsidebar{ margin-right:40px;margin-bottom: 35px;}

/******************************
	-	BUTTON OVERWRITE	-
********************************/

.btn, .btn:hover		{ -webkit-transition: all 0.3s ease-in-out;
							-moz-transition: all 0.3s ease-in-out;
							-o-transition: all 0.3s ease-in-out;
							-ms-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
						}
.btn, .btn-primary,
input[type="submit"]	{	background:#fff; color:#fff;
							border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
							text-shadow: none;padding:0px 30px; line-height: 40px; font-size: 15px;
							font-weight:400;
							border:none;
							box-shadow:none;
							-moz-box-shadow:none;
							-webkit-box-shadow:none;
							background-image: none;
							filter: none;
							background-color:#fff;
							position:relative;
							font-family:'weblysleek_uisemilight', sans-serif;

}

input[type="submit"]	{	padding:0px 10px}

.buttoncenter			{	position:relative; float:left; left:50%;}
.buttoncenter button	{	margin-left:-50%; clear:right}


.btn, .btn-primary:hover,
input[type="submit"]:hover {
	color: #fff;

	background-image: none;
	background-repeat: repeat-x;

	filter: none;
	background-color: #191a1c;
}

.btn.small	{	padding:0px 20px; line-height:35px; font-size:12px;width: auto; }
.btn.large	{	padding:0px 40px; line-height:35px; font-size:15px;}
a.btn.small	{ color:#fff !important;line-height:35px !important;}




body.orange .btn.maincolor,
.btn.orange						{	background:#f27935; color:#fff;}



body.orange .btn.maincolor:hover,
.btn.orange:hover				{	background:#dc6624; color:#fff; }

.btn.red				{	background: #CC0000; color:#fff; }
.btn.red:hover				{	background:#333; color:#fff; }

.btn.gray					{	background:#999; color:#fff; }

.btn.black						{	background:#000; 	color:#fff;}
.btn.whitegray					{	background:#fff; color:#d0d0d0;}
.btn.black:hover				{	background:#333; color:#fff; }
.btn.gray:hover					{	background:#666; color:#fff; }
.btn.whitegray:hover			{	background:#d0d0d0; color:#fff;}

.btn.witharrow.small			{	padding-right:50px; padding-left:10px;}
.btn.withleftarrow.small		{	padding-left:50px; padding-right:10px;}
.btn.witharrow.small:after		{	content:">"; font-family:'weblysleek_uisemilight', sans-serif; font-size:15px; color:#fff; font-weight:bold;position:absolute; right:0px; top:0px; line-height:35px;padding:0px 13px}
.btn.withleftarrow.small:before	{	content:"<"; font-family:'weblysleek_uisemilight', sans-serif; font-size:15px; color:#fff; font-weight:bold;position:absolute; left:0px; top:0px; line-height:35px;padding:0px 13px}

.btn.witharrow.large			{	padding-right:50px; padding-left:20px;}
.btn.withleftarrow.large		{	padding-left:50px; padding-right:20px;}
.btn.witharrow.large:after		{	content:">"; font-family:'weblysleek_uisemilight', sans-serif; font-size:20px; color:#fff; font-weight:bold;position:absolute; right:0px; top:0px; line-height:35px;padding:0px 13px}
.btn.withleftarrow.large:before	{	content:"<"; font-family:'weblysleek_uisemilight', sans-serif; font-size:20px; color:#fff; font-weight:bold;position:absolute; left:0px; top:0px; line-height:35px;padding:0px 13px}

.btn.descarga.large			{	padding-right:85px; padding-left:20px;}
.btn.descarga.large:after		{	content:"PDF"; font-family:'weblysleek_uisemilight', sans-serif; font-size:20px; color:#fff; font-weight:bold;position:absolute; right:0px; top:0px; line-height:35px;padding:0px 13px}



body.orange .btn.maincolor.witharrow:after,
.btn.orange.witharrow:after		{	background-color:#f5b896;}
.btn.orange.withleftarrow:before	{	background-color:#f5b896;}

.btn.red.descarga:after		{	background-color:#ccc;}

body.black .btn.maincolor.witharrow:after,
.btn.black.witharrow:after		{	background-color:#fff; color:#000}

body.gray .btn.maincolor.witharrow:after,
.btn.gray.witharrow:after, .btn.gray.withleftarrow:before		{	background-color:#d0d0d0;}


.tb-pagination .btn.small.whitegray		{	padding:0px 13px;}


#searchform_side input[type="submit"] 				{ background-color:#000; font-size:11px; line-height:11px; border:none !important }
body.orange #searchform_side input[type="submit"] 	{ background-color:#f27935; font-size:11px; line-height:11px; }




/******************************
	-	INPUT COLORS ETC:	-
********************************/
.formOculto{ display:none;}


/*input,*/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input				{	border:1px solid #ddd !important; background-color:#fff; line-height:36px; font-size:13px; color:#777;
									border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: :0px;
									box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
									box-sizing:border-box;
									-moz-box-sizing:border-box;
									-webkit-box-sizing:border-box;
									height:36px;
									padding:0px 15px;width:100%;
									margin-bottom:0px;
		}

input:focus, textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus
								{	box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
									border:1px solid #d9d8d6;outline:none !important;
								}

textarea 				{			border:1px solid #ddd !important; background-color:#fff; line-height:40px; font-size:13px; color:#777;
									border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: :0px;
									box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
									box-sizing:border-box;
									-moz-box-sizing:border-box;
									-webkit-box-sizing:border-box;
									height:205px;
									padding:0px 15px;width:100%;
									margin-bottom:0px;
						}




#contactform input[type="text"],
#contactform input[type="password"],
#contactform input[type="datetime"],
#contactform input[type="datetime-local"],
#contactform input[type="date"],
#contactform input[type="month"],
#contactform input[type="time"],
#contactform input[type="week"],
#contactform input[type="number"],
#contactform input[type="email"],
#contactform input[type="url"],
#contactform input[type="search"],
#contactform input[type="tel"],
#contactform input[type="color"],
#contactform .uneditable-input		{	border:none!important; background-color:#f2f2f2; line-height:40px; font-size:13px; color:#777;
										border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: :0px;
										box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
										box-sizing:border-box;
										-moz-box-sizing:border-box;
										-webkit-box-sizing:border-box;
										height:40px;
										padding:0px 15px;width:100%;
										margin-bottom:0px;
									}

#contactform textarea			{	border:none!important; background-color:#f2f2f2; line-height:40px; font-size:13px; color:#777;
									border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: :0px;
									box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
									box-sizing:border-box;
									-moz-box-sizing:border-box;
									-webkit-box-sizing:border-box;

									padding:0px 15px;width:100%;
									margin-bottom:0px;
								}


/**********************************
	-	BANNER CONTAINER	-
***********************************/


.fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		max-height:400px !important;
		overflow:hidden; list-style:none;
	}

.fullwidthbanner-container ul	{	visibility: hidden;}

.banner			{	width:100%;max-height:400px;}


.bottomshadow {				position:relative;z-index:400;
							box-shadow:  0px 6px 12px 0px rgba(0,0,0,0.15);
							-moz-box-shadow:  0px 6px 12px 0px rgba(0,0,0,0.15);
							-webkit-box-shadow:  0px 6px 12px 0px rgba(0,0,0,0.15);
							height:6px;margin-top:-6px;

				}
.topshadow{			
		/*position:relative; z-index:400;
		box-shadow:  0px -3px 9px 0px rgba(0,0,0,0.15);
		-moz-box-shadow:  0px -3px 9px 0px rgba(0,0,0,0.15);
		-webkit-box-shadow:  0px -3px 9px 0px rgba(0,0,0,0.15);*/
}




/**********************************
	-	PAGINATION	-
***********************************/

.pagination				{	padding:0; margin:0;}
.pagination a,
.pagination a:visited	{	padding:5px 11px; border:1px solid #ddd; background-color:#fff; color:#555; margin-left:-1px; font-size:13px; font-weight:600;}
.pagination a:hover,
.pagination a:active,
.pagination a.active	{	background-color:#eee;}


.flexslider .slides img {
    max-width:100%;  height:auto;
}

.no-padding{
	padding-left: 0px;
	padding-right: 0px;
}

select{
	/*border: 1px solid #cccccc;*/
	/*background-color: #ffffff;*/
	height: 30px;
	line-height: 30px;
	/*display: inline-block;*/
	padding: 3px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	/*color: #555555;*/
	/*-webkit-border-radius: 4px;*/
	/*-moz-border-radius: 4px;*/
	/*border-radius: 4px;*/
	/*vertical-align: middle;*/
}

.td-title{
	/*background:url(../jobsite/imagenes/esquina2.jpg);
	background-repeat: no-repeat;*/
    border-top-left-radius: 2em;
    padding-left: 30px;
}
.td-title-grey{
	/*background:url(../jobsite/imagenes/esquina.jpg);
	background-repeat: no-repeat;*/
	background-color: #A0A0A0;
    border-top-left-radius: 2em;
}
.breadcrumb{
	background-color: transparent;
}
.container ul.dropdown-menu{
	padding-left: 0px
}
#nav ul.dropdown-menu li a{
	font-weight: normal;
}

@media (max-width: 990px) {
	.navbar-default{
	    height: auto;
	    float: none;
	}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
    .collapse.in{
        display:block !important;
    }
    #content {
        margin-top: 110px;
    }
    ul#navlist li {
	    float: left;
	    width: 100%;
	}
	ul#navlist li a {
		border-bottom: 1px solid #fff;
		text-align: left;
	}
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer .container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.dropdown-menu{
		margin-left: 15px;
	}


	#formu, #formulario2{
		margin-top: 30px;
	}
		
	#formu .txt-right, #formulario2 .txt-right{
		text-align: left;
	}



}

@media (max-width: 860px) {

}

@media (max-width: 768px) {
	.footer{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
		border-bottom: 6px solid #f27935;
	}
	#noSlider .caption {
		width: 50%;
	}
	.flex-caption h2 {
	    font-size: 16px;
	}
	.slides{
		height: auto !important;
	}
}

@media (max-width: 640px) {
	#noSlider .caption {
		width: 60%;
		padding: 0 15px;
	}
	#noSlider .caption h2{
		font-size: 24px;
	}

}
@media (max-width: 480px) {
	#noSlider .caption {
		width: 80%;
	}
	#noSlider .caption h2{
		font-size: 20px;
	}
	#formu h3, #formulario2 h3{
    font-size: 20px;
	}
	#formu h4, #formulario2 h4{
    font-size: 15px;
	}

}