@charset "utf-8";

/*
Theme Name: kid2neco

Theme URI: http://centroginecologico.com.sv

Description: Página para El Hospital Centro Ginecologico

Author: Esquido

Author URI: none yet

Version: 1.0
.
this is a esquido theme from scracth.
.
*/
/* CSS Document */

/*-------NUEVOS 25 SEPT-------*/

.est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {
    background-color: #cc3300;
    color: #ffffff;
    padding: 12px !important;
}

.est-slider-content h4 {font-family: 'open_sansregular', Verdana, Helvetica;font-size:16px; line-height:18px;color:#428bca; margin-bottom:20px;}
.est-slider-content h5 {font-family: 'open_sansregular', Verdana, Helvetica;font-size:14px; line-height:17px;color:#428bca; margin-bottom:10px;}
.est-slider-content a {color:#428bca; text-decoration:none;}

.contentpage img {
    max-width: 100%;
    height: auto;
}


.wpcf7 input[type="text"] {
    width: 100% !important;
    max-width: 98% !important;
}
.wpcf7 textarea {
    width: 100% !important;
    max-width: 98% !important;
}







/*-------NUEVOS 25 SEPT-------*/





body {

	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family:'open_sansregular', Verdana, Helvetica;
	background-repeat: repeat-x;
}
.contentpage .soliloquy-container{float:right; margin-left:4%;}
/*
	general styles
 */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}a img{border:0}figure{position:relative}figure img{width:100%

}
body #image-reel{cursor: url("images/mouse.cur"), move;}
#lakefront_trail{cursor: pointer;}
#titlesala{cursor: pointer;}

#titlesala a{text-decoration:none; color:#000000;}
.reel-overlay #titlesala, .reel-overlay #lakefront_trail,
.reel-overlay #lakefront_trail *, .reel-overlay #titlesala *   {
    cursor: pointer;
}
.reel-panning #titlesala, .reel-panning #lakefront_trail,
.reel-panning #lakefront_trail *, .reel-panning #titlesala *  {
    cursor: pointer;
}
#XY-reel .jquery-reel-interface{cursor: url("images/mouse.cur"), move;}
.reel-overlay,
.reel-overlay * {
    cursor: url('images/mouse.cur'),move;
}
.reel-panning,
.reel-panning * {
    cursor: url('images/mouse.cur'),move;
}
#optin {  border: 3px solid #adbde4; padding: 10px 7px 2px 7px; text-align: center }
	#optin input {
		border: 1px solid #ccc;
		font-size: 15px;
		margin-bottom: 10px;
		padding: 5px 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
width:75%;
	}
		#optin input.email { background: #fff url(images/email.png) no-repeat 10px center; padding-left: 35px }
		#optin input.name { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 35px }
		#optin input[type="submit"] {
			background-color: #ffcef0;
			border: 1px solid #ea83ca;
			color: #3e002b;
			cursor: pointer;
			font-size: 18px;
			font-weight: bold;
			padding: 5px 0;
			width: 100%
		}
			#optin input[type="submit"]:hover { color: #3e002b }
#sidebarweb2 ul{list-style-type:none; margin:0 ; padding:10px 10px 10px 5px;}

#sidebarweb2 h3{text-align:left;}
#imgmenusb{
	width: 100%;
	background-image: url(images/heartbaby.jpg);
	height:129px;
}
.textwidget img{width:100%;}
#imgmenusb h1:before {
	display: inline-block;
	color:#005dab;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
#imgmenusb h1{margin-top:1%; 	font-family:'open_sansregular', Verdana, Helvetica;
	color:#005dab; font-size:24px; font-weight:normal;
}
#lakefront_trail{float:right;}
/*habitacion*/

.hableft{float:left; width:24.2%;}
.habright{float:right; width:75.3%;}
.htl{float:left; width:65.3%;}
.htr{float:right; width:33.2%; text-align:right; margin-top:15px; margin-right:10px;}
.htr a{text-decoration:none; color:#476AC4; font-weight:bold;}
.htr a:hover{text-decoration:underline;}
ul.jq-dropdown-menu li{border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666; font-size:12px;}
ul.habst li:first-child{margin-top:-17px;}
ul.habst li{margin-bottom:10px;}

.slecthab{
	border: 1px solid #8dadfe;
	border-radius:6px;
padding:5px;
background: #ffffff;
}
        .slecthab:after {
            font-family: Consolas, Courier New, Arial, sans-serif;
            content: '↓';
            margin-left: 6px;
            color: #476AC4;
        }

        .slecthab:hover {
            background: #fff1f9;
        }
.jq-dropdown{position:absolute;z-index:1039;display:none}
.jq-dropdown .jq-dropdown-menu,.jq-dropdown .jq-dropdown-panel{min-width:160px;max-width:360px;list-style:none;background:#fff;border:solid 1px #ddd;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.2);overflow:visible;padding:4px 0;margin:0}
.jq-dropdown .jq-dropdown-panel{padding:10px}
.jq-dropdown.jq-dropdown-tip{margin-top:8px}
.jq-dropdown.jq-dropdown-tip:before{position:absolute;top:-6px;left:9px;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block}
.jq-dropdown.jq-dropdown-tip:after{position:absolute;top:-5px;left:10px;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;display:inline-block}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before{left:auto;right:9px}
.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after{left:auto;right:10px}
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel{max-height:180px;overflow:auto}
.jq-dropdown .jq-dropdown-menu li{list-style:none;padding:0 0;margin:0;line-height:18px}
.jq-dropdown .jq-dropdown-menu label,.jq-dropdown .jq-dropdown-menu li>a{display:block;color:inherit;text-decoration:none;line-height:18px;padding:3px 15px;margin:0;white-space:nowrap}
.jq-dropdown .jq-dropdown-menu label:hover,.jq-dropdown .jq-dropdown-menu li>a:hover{background-color:#f2f2f2;color:inherit;cursor:pointer}.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider{font-size:1px;border-top:solid 1px #e5e5e5;padding:0;margin:5px 0}

/*layout styles*/

header ul{margin:0; padding:0;}

.contentpage2 ul{

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.contentpage2 ul ul{

	margin: 0;

	padding: 0;

	list-style-type: none;

}

footer ul{margin:0; padding:0;}

::selection {

	background: #c6d8cd;

}

::-moz-selection {

	background: #c6d8cd;

}

img::selection {

	background: transparent;

}

img::-moz-selection {

	background: transparent;

}

.none { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */

	display: none;

}

.clear {

	clear: both;

}

.left {

	float: left;

}

.right {

	float: right;

}



.left{

float:left;

padding-right:5px;	

	}

	.block, .alignnone {

	display: block;

	margin: 0;

	padding:0;

	}

.clear {

	clear: both;

	}



/*-----------------------------------------------header------------------------------------------------------*/





	#header .container {





	}

	#header-image {

	

	}

		#header-image img {

			

		}


.moreserv{background-color:#9c6494; width:60%; margin:0 auto; display:block; color:#ffffff;padding:10px;  text-decoration:none; margin-top:20px;}



			/*featured*/

			#featuredmain{width:100%; position:relative; clear:both; }

.featured{width:100%; position:relative; }



.featured img{width:100%; }

/*---------------------portadapp------------------*/

ul.portfolioFilter{list-style-type:none; margin:0 0 10px 0; padding:0;}

ul.portfolioFilter li{float:left; padding:2px 5px;}

ul.portfolioFilter li a{text-decoration:none; color:#002139;}

.contentpage2 .cdrtitle{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #045492;

	text-align: left;

overflow:hidden;

}

.contentpage2 .cdrtitle a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #045492;

	text-align: left;

		text-decoration:none;



}

.contentpage2 .cdrtitle a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #045492;

	text-align: left;

	text-decoration:underline;
}

.contentpage .cdrtitle{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #045492;

	text-align: left;
        line-height:17px;
height:54px; 
overflow:hidden;

}

.contentpage .cdrtitlest{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	font-weight: bold;

	color: #045492;

	text-align: left;

	text-align:center;

		height:35px;

overflow:hidden;

}

.contentpage h3{color: #9c6494;  font-size: 16px; margin-bottom:25px;}

.contentpage h4{color: #752b6a;  font-size: 16px; margin-bottom:25px;}

.contentpage2 h3{color: #9c6494;  font-size: 16px; margin-bottom:10px;}

.contentpage2 h4{color: #b137a0;  font-size: 16px; margin-bottom:10px;}

.contentpage .cdrtitle a{


	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #3E62BE;

	text-align: left;

		text-decoration:none;




}

.contentpage .cdrtitlest a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	font-weight: bold;

	color: #045492;

	text-align: center;

		text-decoration:none;



}

.contentpage .cdrtitle a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #045492;

	text-align: left;

	text-decoration:underline;



}

.contentpage .cdrtitlest a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	font-weight: bold;

	color: #045492;

	text-align: center;

	text-decoration:underline;



}

.cdrtitle a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #ffffff;

	text-decoration:none;

}

.cdrtitle a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #fee2ee;

	text-decoration:underline;

}
/*Single staff*/
#single-staff{
	width:80%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#ffffff;
margin:0 auto;
display:block;
-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.75);
padding:5%;
}
#footstaff{width:100%; text-align:center;}
/*--------------------------------------------body content-----------------------------------------------*/



.textserv{font-size:14px; color:#045089;}

		

	/*image gallery*/

	.content01 #gallery-1 .gallery-item{width:22%; margin-right:2%; height:auto;}

.content001 #gallery-1 .gallery-item{width:22%; margin-right:2%; height:auto;}

.textwidget #gallery-1 .gallery-item{width:30%; margin-right:2%; height:auto; margin-top:0;}

.gallery-item img{width:100%;}

.attachment-thumbnail{height:auto;}

	

	/* Alignment */

	.aligncenter {

	text-align: center;

}

.alignleft {

	text-align: left;

}

.alignright {

	text-align: right;

}

img.alignleft, img.alignright {

	margin-top: 5px;

	}

.center, .aligncenter {

	display: block;

	margin: 0 auto 0px auto !important;

	}



.aligncenter{

margin:0 auto;

display: block;

}

	

/*-----------------------------iframe videos-------------------------------*/



.responsive-container { position: relative; padding-bottom: 72.25%; padding-top: 30px; height: 0; overflow: hidden; }



.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.contentpage .responsive-container iframe { margin-top:10px; }

.contentpage2 .responsive-container iframe { margin-top:10px; }

.wp-pagenavi{

margin-top:15px;

margin-bottom:15px;

font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

float:left;

}
		

/*------------------------------------------footer------------------------------------------------------*/

	#footer .container {

		

	}

#footermain{

		width:100%;

		}

.footerarrow{

	width: 70px;

        height:30px;

    display:block;

clear:both;

margin:0px auto 0 auto;

}

#footerside{
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(images/bgbgfooter.gif);
	background-repeat: repeat-x;
	background-position: center top;
}






.footerlines{	

margin-top:10px;

padding:5px 0;

width:100%;

}

	

	.line{

	clear: both;

	background-image: url(images/commentspoints.gif);

	background-repeat: repeat-x;

	height: 8px;

	margin-top: 5px;

	margin-bottom: 5px;

	background-position: bottom;

}



	/*--------------------[boxcomment]--------------------*/

/*------------------------------------------------*/

.cmbottom{

	width: 100%;

	background-image: url(images/commentbottom.gif);

	background-position: right;

	height: 21px;

}

.cmm{width:100%; background-color:#632a5b; -webkit-border-radius: 15px;

-moz-border-radius: 15px;

border-radius: 15px;}


.cmtext{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	font-style: italic;

	color: #FFF;

	padding:3% 4%;

}
/*sidebar*/

#sidebar ul{margin:0; padding:0;}
#sidebarweb ul{margin:0; padding:0;}

			#sidebarweb ul, #sidebar ul, #sidebarleft ul,  

			#sidebar li {

	list-style-type: none;		

			}

.featshadow{width:100%;}
.featshadow img{width:100%; display:block; height:auto;}
		/*----------------------------------------------------Aqui comienza media querys-----------------------------------*/

@media screen and (min-width: 994px) {
	#imgmenusb h2{	font-family:'open_sansregular', Verdana, Helvetica;
	font-size:15px;
	line-height:17px;
}
#imgmenusb h2:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
	.imgsbright{width:58.3%; float:right; padding:5px 0 0 2% }
.imgsbleft{width:34.4%; float:left; padding:50px 0 0 0 }
	.ca-menu2{
    padding:0;
    margin:20px auto;
}
.ca-menu2 li{
	width: 100px;
	height: 108px;
	overflow: hidden;
	position: relative;
	float: left;
-webkit-box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
-moz-box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
	margin-right: 2.5%;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.ca-menu2 li:last-child{
    margin-right: 0px;
}
.ca-menu2 li a{
    text-align: left;
    width: 100%;
    display: block;
    color: #405fbd;
    position: relative;
	text-decoration:none;
}
.ca-icon2{
font-family: 'icomoon';
	font-size: 22px;
	color: #405fbd;
	line-height: 24px;
	width: 64%;
	text-align: center;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	margin:5px auto 0 auto;
	display:block;
}
.ca-content2{
	width: 100%;
	height: 24px;
}
.ca-main2 a{
	text-decoration:none;
}
.ca-main2{
    font-size: 16px;
    opacity: 0.8;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	text-decoration:none;
}
.ca-sub2{
    text-align:center;
    font-size: 14px;
    color: #405fbd;
    line-height: 40px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-menu2 li:hover{
    background-color: #618ad9;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #c0d2ff;
}
.ca-menu2 li:hover .ca-icon2{
    color: #fff;
    font-size: 60px;
}
.ca-menu2 li:hover .ca-main2{
	color: #000000;
	-webkit-animation: moveFromLeftRotate 300ms ease;
	-moz-animation: moveFromLeftRotate 300ms ease;
	-ms-animation: moveFromLeftRotate 300ms ease;
}
.ca-menu2 li:hover .ca-sub2{
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
	.ca-menu{
    padding: 0;
    margin: 20px auto;
    width:100%;
}
.ca-menu li{
	width: 100%;
	height: 80px;
	overflow: hidden;
	display: block;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	margin-bottom: 20px;
	border-left: 10px solid #ffe1f6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
-moz-box-sizing: border-box;    /* Firefox, other Gecko         */
box-sizing: border-box; 
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background-color: #fff4fd;
}
.ca-menu li:last-child{
    margin-bottom: 0px;
}
.ca-menu li a{
	text-align: left;
	display: block;
	width: 100%;
	height: 100%;
	color: #405fbd;
	position: relative;
}
.ca-icon{
font-family: 'icomoon';
	font-size: 35px;
	line-height: 40px;
	position: absolute;
	width: 57px;
	left: -4px;
	text-align: center;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	top: 10px;
	height: 40px;
}
.ca-content{
	position: absolute;
	left: 54px;
	width: 70.3%;
	height: 54px;
	top: 8px;
}
.ca-main{
    font-size: 20px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
font-family:'open_sansregular', Verdana, Helvetica;
}
.ca-sub{
    font-size: 14px;
    color: #666;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
font-weight:normal;
font-family:'open_sansregular', Verdana, Helvetica;
}
.ca-menu li:hover{
    border-color: #618ad9;
    background: #9fbdf8;
}
.ca-menu li:hover .ca-icon{
	color: #000000;
	font-size: 46px;
}
.ca-menu li:hover .ca-main{
	color: #000000;
	font-size: 14px;
}
.ca-menu li:hover .ca-sub{
	color: #0055a6;
	font-size: 17px;
	line-height:17px;
}
.cc1ct{float:left; width:45%;}
.cc2ct{float:right; width:45%;}
/*search portada*/
#search {
    position: relative;
    float: right;
    width: 35px;
    height: 35px;
    margin-left: 90px;
	margin-top:28px;
}
	.flash-us{float:right; padding:4px}
	.flash-es{float:right; padding:4px;}
#label {
    width: 34px;
    height: 35px;
    position: relative;
    z-index: 20;
}
#label label {
    display: block;
    width: 34px;
    height: 35px;
    background: url("images/spritecssv2.png") 0 -167px;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer;
}
#label label:hover {
    background: url("images/spritecssv2.png") -40px -167px
}
#label.active label {
    background: url("images/spritecssv2.png") -40px -167px
}
#input {
	position: absolute;
	top: 0;
	right: 35px;
	width: 250px;
	height: 35px;
	z-index: 5;
	overflow: hidden;
}
#input input {
	display: block;
	position: absolute;
	top: 0;
	left: -472px;
	width: 450px;
	height: 95%;
	margin: 0;
	padding: 0 10px;
	border: 1px solid #002645;
	background-color: #fff;
	color: #000;
	font-size: 18px;
	-webkit-backface-visibility: none;
	-moz-backface-visibility: none;
	-ms-backface-visibility: none;
	backface-visibility: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: right 0;
	-moz-transition: right 0;
	-ms-transition: right 0;
	-o-transition: right 0;
	transition: right 0;
}
#input input:focus {
    outline: none
}
#input.focus {
    z-index: 20
}
#input.focus input {
    left: 0;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -ms-transition: right 0.3s;
    -o-transition: right 0.3s;
    transition: right 0.3s;
}

.esp00{font-size:11px; line-height:14px; margin-top:0px; text-align:center; height:32px; }

	

.contstaff1{

	width: 47%;

	float: left;

	height: 70px;

	margin-bottom: 10px;

	padding: 1%;

	border: 1px solid #9bcbef;

}

.contstaff2{width:47%; float:right; height:70px; border: 1px solid #9bcbef;

 margin-bottom:10px;padding:1%;}

.contview{width:29.9%; float:right;}

.img00{float:left; margin-right:5px;}

.img00 img{border: 1px solid #9bcbef;}

.articlepp .tit{

	color: #045089;

	font-weight: bold;

	text-align:left;

}

.tit{

	color: #045089;

	font-weight: bold;

	text-align:left;

}

.contimg{width:70%; float:left;}

.staffserv00{width:46%; padding:1%; margin-right:1%; float:left;margin-bottom:2%; }

.alignleft {



	float: left;

	margin: 0 12px 5px 0;

	}

.alignright {

	float: right;

	margin: 0 0 5px 12px;

	}

	.alignright img{height:auto;}

	.alignleft img{ height:auto;}

	

	#Layer1{

	width: 100%;

	background-color: #ffffff;


}	

#Layer2{
	background-color: #FFF;
width:994px;
margin:0 auto;
display:block;

}

.container {

	padding: 0 0px;

	width: 994px;

	margin: 0 auto;

	position:relative;

	}

	#containerint{

	background-color: #ffffff;

	background-image: url(images/bgbgfooterint.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	width:100%;	

	}

	#containerint2{

	background-image: url(images/bgbgcontent.gif);

	background-repeat: repeat-x;

	width: 100%;

}	

.share{

	width: 55.7%;

	float: left;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 16px;

	color: #5d406e;

	padding-top: 8px;

	padding-bottom: 5px;

        text-align:right;

}


	

/*----------------Menu---------------------*/

#nav-primary {
	clear: both;
	width: 100%;
	float: left;
	padding-top: 25px;
	margin-top: 1px;
	display: block !important;
	background-color: #c0d2ff;
	background-image: url(images/menubgbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	}
		.menu-menu-container{width:994px; margin:0 auto;}
		#nav-primary ul,

		#nav-primary li {

	list-style: none;

		}

			#nav-primary a {

	float: left;

	display: block;

	color: #0055a6;

	padding-top: 5px;

	padding-right: 4px;

	padding-bottom: 13px;

	padding-left: 4px;

font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	line-height: 24px;
	height: 24px;

			}
	#nav-primary .lineapp0{
	width:8.7%;
	line-height:14px;
	display:block;
	text-align:center;
}
#nav-primary .lineapp0 a{
	line-height:14px;

}
#nav-primary .lineapp{
	width:7.7%;
	line-height:14px;
	display:block;
	text-align:center;
}
#nav-primary .lineapp a{
	line-height:14px;

}
#nav-primary .lineapp2{
	width:6.7%;
	line-height:14px;
	display:block;
	text-align:center;
}
#nav-primary .lineapp2 a{
	line-height:14px;

}
#nav-primary .lineapp3{
	width:6%;
	line-height:14px;
	display:block;
	text-align:center;
}
#nav-primary .lineapp3 a{
	line-height:14px;

}
				#nav-primary a:hover {

	float: left;

	display: block;

	color: #ffd3ec;

font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	background-color: #7e9adf;
	transition:all 300ms ease-in-out;

			}

.nav {

	margin: 0px auto;

	padding: 0px 0px;

	width:100%;

	}

	

.nav ul {

	width: auto;

	float:left;

	list-style: none;

	margin: 0;

	padding: 0 0px;

	}

	

.nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: 400;
	float: left;
	position: relative;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #95ace5;
	border-left-color: #e5ecfe;
	border-right-width: 1px;
	border-left-width: 1px;
	}

	.nav li:first-child {

	list-style: none;

	margin: 0;

	padding: 0;

	font-weight:400;

	float: left;

		position: relative;

	}

	.nav li:last-child {

	list-style: none;

	margin: 0;

	padding: 0;

	font-weight:400;

	float: left;

		position: relative;

	border-left-style: solid;

	border-left-color: #e5ecfe;

	border-left-width: 1px;

	border-right: none;

	}

.nav li a {

	margin: 0;

	text-decoration: none;

	position: relative;

	}







.nav li a:hover, .nav li a:active, .nav .current_page_item a  {



	}

	

.nav li a.sf-with-ul {

	padding-right: 10px;

	}	

	



	

.nav li ul li a, .nav li ul li a:link, .nav li ul li a:visited,

.nav li ul li ul li a, .nav li ul li ul li a:link, .nav li ul li ul li a:visited,

.nav li ul li ul li ul li a, .nav li ul li ul li ul li a:link, .nav li ul li ul li ul li a:visited {

	color: #000;

	width: 148px;

	margin: 0;

	padding: 5px 10px;

	position: relative;

	font-weight: 400;

	line-height: 16px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #616161;

	background-image: none;





	}

	

.nav ul li ul li:first-child a,.nav ul li ul li ul li:first-child a,.nav ul li ul li ul li ul li:first-child a  {

	border-top:none;



}



	

.nav li ul li a:hover ,.nav li ul li ul li a:hover ,.nav li ul li ul li ul li a:hover {

	color: #fff; 

	background:#5b7923;

		}



.nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 170px;

	margin: 35px 0px 0px 1px;

	padding: 0px 0px;

	background: #7e9adf;

	border: 1px solid #302B29;

  

	}





.nav li ul li a {

	background-image: none;

	color: #ffffff;

	background-color: #7e9adf;

	}

#nav-primary ul li ul li a{

	background-image: none;

	color: #ffffff;

	padding:6px 5%;

	margin:0;

		width:90%;

			height:auto;

line-height:13px;
font-size:13px;



}

#nav-primary ul li ul li{

	background-image: none;

	color: #0093d0;

	margin:0;

	padding:0;

		width:98.5%;

			height:auto;





}

#nav-primary ul li ul li a:hover{

	background-image: none;

	color: #FFF;

	background-color: #3c5cac;
	font-size:13px;

}





.nav li ul a:hover, .nav li ul a:active { 

background-image: none;

	}



.nav li ul ul {

	margin: 1px 0 0 168px;


background-image: none;

	}



.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfHover ul ul, .nav li.sfHover ul ul ul {

	left: -999em;

	}



.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfHover ul, .nav li li.sfHover ul, #submenu li li li.sfHover ul {

	left: 0;

	}



.nav li:hover, .nav li.sfHover { 

	}

	#nav3 ul li a{

	float: left;

	padding: 5px 5px 2px 5px;

	color: #FFFFFF;

	text-decoration: none;

	border: 1px solid #012650;

}

#nav3 ul li a:hover{

	background-color: #1e5c85;	

color:#4095d5;

}

#mobile-menu {

display: none;

visibility: hidden;

}	

#menucc{

display: none;

visibility: hidden;

}
/*----------------------- searchbar ----------------------*/

	#mainsearch{

		width:100%;

height:45px;

clear:both;

position:relative;

}

	.searchimg{width:10.2%; float:left; background-color:#ffffff; margin-right:10px;}

	.searchimg img{width:100%; height:auto;}

	.searcht{
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #738dd3;
margin-bottom:2%;
}

	.searchct{}

	.searchmore{}

/*------------------------------------------------*/

	/*----------search-----------*/

	.searchpp{width:27.6%; float:right; margin-top:20px; margin-bottom:7px;}

	#s {

	width:70%;

	height:21px;

	border:none;

	vertical-align:middle;

	margin-top:0;

	padding:5px 0 0px 0;

	background-color: #FFFFFF;

	background-image: none;

}

#searchsubmit{

	background: #3f67ad;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #FFFFFF;

	height: 29px;

	width: 20%;
	float:right;

}



#searchinput { background: none; border: none; float: left; margin: 0px 14px 0 7px; width:76%; padding-left: 9px; font-size: 11px; color: #000000; font-family: Georgia, serif; font-style: italic; text-shadow: 1px -1px 0 #fff; -webkit-appearance: none; }

#searchform  {

	background: none;

	border: 1px solid #2f63b4;

	float: left;

	margin: 0px 14px 0 7px;

	width: 90%;

	padding-left: 9px;

	font-size: 11px;

	color: #000000;

	font-family: Georgia, serif;

	font-style: italic;

	text-shadow: 1px -1px 0 #fff;

	-webkit-appearance: none;

}

#searchform #searchsubmit { margin-top: 0px; margin-right: 0; }

	

	

	/*header*/

	

	#header.container {
	padding: 0 0px;
	width: 100%;
	position: relative;
	background-image: url(images/bgbgheader.gif);
	}
	#headermain{width:994px; height:135px; overflow:hidden; margin:0 auto;}

	.logo{

	width: 17.7%;

float:left;


	}

	.logo img{}

	
.hright{width:82.3%; float:right;}
.himg{width:67.7%; float:left; margin-left:11.1%;}
.hsocial{width:9%; float:right; }
.mainsearchpp{ width:11.1%;float:left;}
.sideheader{

	float: right;

	width: 30%;

	height: 20px;

	overflow: hidden;

}



	/*----featured content------*/



.featuredpp{

 width:100%;

 position: relative;

 display: block;

float:none;


}

/*----------servicios------*/

#servicios{

	width: 100%;

	margin: 0 auto;

	display:block;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;
	margin-top:10px;

}
.servicios{

	margin-top:0%;
	margin-bottom:15px;

}
.servleft{width:64%; float:left;}
.serv1{

	width: 47.5%;

	float: left;

	padding:0 0%;
	display:block;

}

.serv2{

width: 47.5%;

	float: right;

	padding:0 1%;
display:block;
}

.simg{

	width:100%; 

	float:none;

	}

	.simg img{

	width:100%; 

	height:auto;

	}
.bgpara{
	height: 25px;
	background-image: url(images/simbols.png);
	background-repeat: repeat-x;
	background-position: 0px -114px;
}

.sct1{
	width: 100%;
	font-size: 24px;
	color: #0055a6;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	margin-bottom:2px;
        margin-top:-10px;
}
.sct1 a, sct2 a{
	font-size: 24px;
	color: #0055a6;
	text-decoration: none;
	background-image: url(images/simbols.png);
	background-repeat: no-repeat;
	padding-left: 36px;
	font-family: 'open_sansregular', Verdana, Helvetica;
	font-weight: normal;
	background-position: -18px -74px;
}

.sct1 a:hover, sct2 a:hover{

	font-size: 24px;
	background-image: url(images/bullet00hover.gif);
	background-repeat: no-repeat;
	color: #e48bc9;
	text-decoration: underline;
font-family:'open_sansregular', Verdana, Helvetica;
font-weight:normal;
}

.sct2{
	width: 100%;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 13px;
}
.sctmore a{
	width: 35%;
	background-color: #6487e1;
	padding: 2%;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin-top: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	font-size: 12px;
	}
	.sctmore a:hover{
	background-color: #0056a7;

	font-size: 12px;
	}
.sctmoredoc a{
	width: 55%;
	background-color: #6487e1;
	padding: 2%;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin-top: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	font-size: 12px;
	}
.contentpage .sctmore a{
	width: 35%;
	background-color: #6487e1;
	padding: 2%;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin-top: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	font-size: 12px;
margin:0 auto;
	}
.contentpage .sctmoredoc a{
	width: 55%;
	background-color: #6487e1;
	padding: 2%;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin-top: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	font-size: 12px;
margin:0 auto;
	}
/*sidebar*/
#sidebar{
	width: 34%;
	float: right;
	background-color: #FFF;
	padding-left:.6%;
		display:block;
margin:0;
}
#sidebarweb{
	width: 27%;
	float: right;
	background-color: #e3ebff;
	padding:10px 1% 0 .6% ;
		display:block;
margin:3% 0 0 1%;
min-height:50px;
}
#sidebarweb2{
	width: 22%;
	float: right;
	background-color: #e3ebff;
	padding-left:.6%;
		display:block;
margin:3% 0 0 1%;
min-height:50px;
}
.leftcontent{
	width: 70%;
	float: left;

}
.leftcontent2{
	width: 76%;
	float: left;

}
.sright1{width:100%;}
.sright1 img{width:100%; display:block;}
.sright2{
	width: 100%;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;
	color: #000;
}
.sright3{width:100%;}
.sright3 img{width:100%; display:block;}

.sidec1{
	width: 100%;
	padding-bottom: 1%;
	margin-bottom: 1%;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0055a6;
}
.sideimg{float:left; width:20.4%;}
.sideoverlay{float:right; width:78%;}
.sideoverlay h2 {color:#476ac4; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.sideoverlay h2 a{color:#476ac4; text-decoration:none;}
.sideoverlay h2 a:hover{color:#476ac4; text-decoration:underline;}
.sidecat{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.sidecat a{
	color: #FA58B5;
	text-decoration: none;
}
.sidecat a:hover{color:#fc9ad2; text-decoration:underline;}
.sideimg img{width:100%; height:auto; display:block;}
.sidec1more a{color:#476ac4; text-decoration:none; font-size:12px;}
.sidec1more a:hover{color:#ff0000; text-decoration:none; font-size:12px;}
.espcat {width:100%;}
.espcat li{width:46%; float:left; padding:.5% 2%; text-align:left;}
.espcat li a{text-decoration:none; color:#144E7C;}
.espcat li a:hover{color:#ff6cc0; text-decoration:underline;}
/*articles*/
	#container0{
		padding-top:10px;
		padding-bottom:10px;

	background-color: #e0e9ff;
	width:100%;	

	}	
	
	#arttop{width:100%; }
	.arttsus{float:right; width:30%;}
	.arttleft{
	float: none;
	width: 65%;
	background-image: url(images/simbols.png);
	padding-left: 79px;
	background-repeat: no-repeat;
		background-position: -5px -37px;
}
.arttlefts{
	float: none;
	width: 75%;
	background-image: url(images/bulletleftb.gif);
	padding-left: 48px;
	background-repeat: no-repeat;
}
.arttright{
	background-image: url(images/simbols.png);
	padding-right: 79px;
	float: left;
	background-repeat: no-repeat;
	display: block;
	background-position: right;
	background-position: 165px -2px;
	font-size: 24px;
	color: #0055a6;
	font-weight:normal;
	
}
.arttright a{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
	text-decoration:none;
}
.arttright a:hover{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
	text-decoration:underline;
}
.arttrights{
	background-image: url(images/bulletright00b.gif);
	padding-right: 48px;
	float: left;
	background-repeat: no-repeat;
	display: block;
	background-position: right;
font-family:'open_sansregular', Verdana, Helvetica;
	color: #0055a6;
	margin-bottom:12px;
}
.arttrights a{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 15px;
	color: #FA58B5;
	text-decoration:none;
	padding-top:2px;
}
.arttrights a:hover{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 15px;
	color: #FA58B5;
	text-decoration:underline;
}
.cdr{width:22.1%; margin:0 0% 0 2.3%; float:left;}
.cdra{width:30.1%; margin:0 0% 0 2.3%; float:left;}
.cdra1{
	width: 29.5%;
	margin: 0 0 3% 0;
	padding:1% 1% 2% 1%;
	float: left;
	background-color: #f0fbff;
}
.cdra2{width:29.5%; margin:0 1.4% 3% 3%; float:left; 	padding:1% 1% 2%  1% ;}
.cdra3{width:29.5%; margin:0 0 3% 0 ; float: right; background-color: #f0fbff; 	padding:1% 1% 2%  1% ;}
.cdr1{width:23.3%; margin:0 2.3% 0 0; float:left;}
.cdr2{width:23.2%; margin:0 2.3% 0 0; float:left;}
.cdr3{width:23.3%; margin:0 2.3% 0 0; float:left;}
.cdr4{width:23.2%; margin:0 0 0 0; float:right;}

	.cdrtitle{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #476ac4;

	margin-bottom:4px;


	overflow:hidden;

}

.cdrtitle a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #476ac4;

	text-decoration:none;

}

.cdrtitle a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #0056a7;

	text-decoration:underline;

}

.cdrimg{width:100%; margin-bottom:5px;

}

.cdrimg img{

	width: 99%;

	height: auto;

	border: 1px solid #778fc5;

}

.cdrimgst{width:100%;

        background-color:#f3e6f1;

}

.cdrimgst img{

	width: 99%;

	height: auto;

	border: 1px solid #778fc5;



}



.cdrcontent{

	width:98%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 13px;
	margin-bottom:10px;
	padding:0 2% 0 0;

}		
.searchstaff{width:100%; margin-bottom: 6%;}
/*staff loop*/



.cdrstaff1{
	width: 43%;
	float: left;
	margin: 0 1% 3% 1%;
	border: 1px solid #3f67ad;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(images/bggradient.gif);
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: bottom;
	padding:1% 2%;
}
.cdrstaff2{
	width: 43%;
	float: right;
	margin: 0 1% 3% 1%;
	border: 1px solid #3f67ad;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(images/bggradient.gif);
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: bottom;
	padding:1% 2%;
}
.cdrstaffimg{
	width: 21.3%;
	float: left;
	border: 1px solid #d4e0ff;
}
.cdrmedimg{
	width: 37%;
	float: left;
	border: 1px solid #d4e0ff;
}
.customsub{text-align:left;}
.customsub a{color:#0000ee; text-decoration:none;}
.cdrstssimg{float:right; border: 1px solid #d4e0ff;}
.cdrstaffct{width:76%; float:right; }
.cdrmedct{width:62%; float:right; }
.articlepps2 .cdrmedct h2 a{color:#144e7c; text-decoration:none; font-size:14px; line-height:12px;}
.articlepps2 .cdrstaffct h2 a{color:#144e7c; text-decoration:none; font-size:14px; line-height:12px;}
.articlepps3 .cdrstaffct h2 a{color:#144e7c; text-decoration:none; font-size:14px; line-height:12px;}
.articlepps2 .cdrstaffct h2 {display:block;}
.articlepps3 .cdrstaffct h2 {display:block;}
.articlepps2 .cdrstaffct h2 a:hover{color:#3f67ad; text-decoration:underline; font-size:14px;}
.articlepps3 .cdrstaffct h2 a:hover{color:#3f67ad; text-decoration:underline; font-size:14px;}
.cdrstaffimg img{width:100%; height:auto; display:block;}
.cdrstaffmore{width:60%; background-color:#3f67ad; color:#ffffff; margin:10px auto 0 auto; display:block; text-align:center; padding:.2%;}
.cdrstaffmore a{color:#ffffff; text-decoration:none;}


/*------------sidebar---------------*/		

	.widget{width:100%; margin-bottom:20px; }

	.widget-title{

	width: 82%;

	background-image: url(images/contacticon.gif);

	padding-left: 18%;

	font-family:'open_sansregular', Verdana, Helvetica;

	color: #fee2ee;



	background-repeat: no-repeat;

	font-size: 14px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 15px;

	

}

.widget-content1{

	padding-left: 0%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #FFF;

	}

	.widget-content{

	width: 100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #FFF;

	}

		.widget-content img{

	width: 100%;

    height:auto;

	}
/*article int*/
#cuadro1{float:left; width:100%;}
#cuadro1ar{
	float: left;
	width: 100%;
	background-image: url(images/bgbgarchive.gif);
	background-repeat: repeat-y;
}
#cuadro1ar2{
	float: left;
	width: 100%;
	background-image: url(images/bgbgarchivev.gif);
	background-repeat: repeat-y;
}
.articlepps2{
	width: 100%;
	padding: 0 0 0 0;
	font-size: 13px;
	text-align: justify;
	background-image: url(images/bgbgcontent.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.articlepps3{
	width: 66%;
	padding: 1% 2% 0 2%;
	font-size: 13px;
	text-align: justify;
	background-image: url(images/bgbgcontent.jpg);
	background-repeat: repeat-x;
	background-position: top;


	float:left;
}
.cat{}
.contentpage{margin-top:22px;}
	
/*------------footer-------------*/	

	/*---------------footer----------------------*/

.footerw1{

	width:994px;

	margin:0 auto;

	padding-top:15px;
	clear:both;

	}

	.footerw1	.widget{

	width: 95.2%;

	border: 1px none #eee2d9;

	padding: 2%;

	margin-bottom: 0px;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

				}	

				.footerw1	.widget img{

						width:100%;

						}

				.footer1{

  width: 32.1%;

  float: left;

 margin-left:0;

}

	.footer2{

  width: 30.1%;

  float: left;

 margin-right:2.8%;
  margin-left:2.8%;


}


.footer2 .widget li a{

font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #000618;

	text-decoration: none;
	font-weight:normal;

}


.footer2 .widget li a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #ffbfdb;

	text-decoration: underline;

}

.footer2 .widget li {

	margin-bottom: 5px;

	color: #000618;

}

	.footer3{

  width: 32.1%;

  float: left;

 margin-right:0;

}

			



	.footer1 h3, .footer2 h3{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 22px;
	line-height:45px;
	color: #0055a6;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	font-weight:normal;
	text-align:center;
	height:45px;
	overflow:hidden;
}
.footer3 h3{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 22px;
	line-height:23px;
	color: #0055a6;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	font-weight:normal;
	text-align:center;
	height:45px;
	overflow:hidden;
}
.footer1 h3 a, .footer2 h3 a, .footer3 h3 a{



	color: #0055a6;

	text-decoration:none;



}

.footerlines{background-color:#ffd3ec;
text-align:center;
font-size:12px;
}



}



@media only screen and (min-width: 768px) and (max-width: 993px) {
	.flash-us{float:right; padding:4px}
	.flash-es{float:right; padding:4px;}
	.contentpage{margin:0 2.5%;  font-size:12px; text-align:justify; overflow:hidden; width:95%;}
	#imgmenusb h2{	font-family:'open_sansregular', Verdana, Helvetica;
	font-size:12px;
	line-height:14px;
}
#imgmenusb h2:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
	.imgsbright{width:58.3%; float:right; padding:5px 0 0 2% }
.imgsbleft{width:34.4%; float:left; padding:50px 0 0 0 }
	.ca-menu2{
    padding:0;
    margin:20px auto;
}
.ca-menu2 li{
	width: 17.5%;
	height: 108px;
	overflow: hidden;
	position: relative;
	float: left;
-webkit-box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
-moz-box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
	margin-right: 2.5%;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.ca-menu2 li:last-child{
    margin-right: 0px;
}
.ca-menu2 li a{
    text-align: left;
    width: 100%;
    display: block;
    color: #405fbd;
    position: relative;
	text-decoration:none;
}
.ca-icon2{
font-family: 'icomoon';
	font-size: 22px;
	color: #405fbd;
	line-height: 24px;
	width: 94%;
	text-align: center;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	margin:5px auto 0 auto;
	display:block;
}
.ca-icon2 img{width:80%; height:auto;}
.ca-content2{
	width: 100%;
	height: 24px;
}
.ca-main2 a{
	text-decoration:none;
}
.ca-main2{
    font-size: 14px;
    opacity: 0.8;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	text-decoration:none;
}
.ca-sub2{
    text-align:center;
    font-size: 14px;
    color: #405fbd;
    line-height: 40px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-menu2 li:hover{
    background-color: #618ad9;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #c0d2ff;
}
.ca-menu2 li:hover .ca-icon2{
    color: #fff;
    font-size: 60px;
}
.ca-menu2 li:hover .ca-main2{
	color: #000000;
	-webkit-animation: moveFromLeftRotate 300ms ease;
	-moz-animation: moveFromLeftRotate 300ms ease;
	-ms-animation: moveFromLeftRotate 300ms ease;
}
.ca-menu2 li:hover .ca-sub2{
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
	.ca-menu{
    padding: 0;
    margin: 20px auto;
    width:100%;
}
.ca-menu li{
	width: 100%;
	height: 80px;
	overflow: hidden;
	display: block;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	margin-bottom: 20px;
	border-left: 10px solid #ffe1f6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
-moz-box-sizing: border-box;    /* Firefox, other Gecko         */
box-sizing: border-box; 
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background-color: #fff4fd;
}
.ca-menu li:last-child{
    margin-bottom: 0px;
}
.ca-menu li a{
	text-align: left;
	display: block;
	width: 100%;
	height: 100%;
	color: #405fbd;
	position: relative;
}
.ca-icon{
font-family: 'icomoon';
	font-size: 35px;
	line-height: 40px;
	position: absolute;
	width: 57px;
	left: -4px;
	text-align: center;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	top: 10px;
	height: 40px;
}


.ca-content{
	position: absolute;
	left: 54px;
    width: 70.3%;
	height: 54px;
	top: 8px;
}
.ca-main{
    font-size: 20px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
font-family:'open_sansregular', Verdana, Helvetica;
}
.ca-sub{
    font-size: 12px;
    color: #666;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
font-weight:normal;
font-family:'open_sansregular', Verdana, Helvetica;
}
.ca-menu li:hover{
    border-color: #618ad9;
    background: #9fbdf8;
}
.ca-menu li:hover .ca-icon{
	color: #000000;
	font-size: 46px;
}
.ca-menu li:hover .ca-main{
	color: #000000;
	font-size: 14px;
}
.ca-menu li:hover .ca-sub{
	color: #0055a6;
	font-size: 17px;
	line-height:17px;
}
	.searchpp{width:35.6%; float:right; margin-top:17px;}
.cc1ct{float:left; width:45%;}
.cc2ct{float:right; width:45%;}

.alignleft {

	width:35.1%;

	float: left;

	margin: 0 12px 5px 0;

	}

.alignright {

	width:35.1%;

	float: right;

	margin: 0 0 5px 12px;

	}

	.alignright img{width:100%; height:auto;}

	.alignleft img{width:100%; height:auto;}

#Layer1{

	width: 100%;

	background-color: #ffffff;

	background-repeat: repeat-x;



}		

.container {

	padding: 0 0px;

	width: 100%;

	margin: 0 auto;

	position:relative;

	}	

#container0{

	background-color: #9c6494;

	background-image: url(images/bgbgfooter2small.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	width: 100%;

	}

		#containerint{

	background-color: #ffffff;

	background-image: url(images/bgbgfooterint.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	width:100%;	

	}

	#containerint2{

	background-image: url(images/bgbgcontent.gif);

	background-repeat: repeat-x;

	width: 100%;

}	

.share{

	width: 30.7%;

	float: left;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	color: #ffbfdb;

	padding-top: 0px;

	padding-bottom: 5px;



}

/*------------Menu----------*/

#nav-primary ul,

		#nav-primary li {

			list-style: none;

		}

			#nav-primary a {

	display: block;

	color: #000;


	width: 93%;

	padding-left: 5%;

	border: 1px solid #d4d3d3;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	text-decoration: none;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #03406c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ffffff;

			}

#nav-primary {

	height: auto;

	font-family:'open_sansregular', Verdana, Helvetica;

}

#nav-primary li a {

	float: none;

	padding-top: 6px;

	padding-bottom: 10px;

	background-position: bottom;

		background-color: #FFFFFF;

}





#nav-primary li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	

#nav-primary li{

float:none;



}

#nav-primary li li a{

	float: none;

	width: 90%;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 8%;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #03406c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ffffff;

}

#nav-primary li li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	

#nav-primary li li li a{



	float: none;

	width: 86%;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 12%;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d4d3d3;

}

#nav-primary li li li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	

			#nav-primary{

display: none;

}	

#mobile-menu {
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 40px;
	margin: 20px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background-attachment: scroll;
	background-image: url(images/mobilebg.png);
	background-repeat: no-repeat;
	background-position: center 0;
}

#menucc{
	height: 53px;
	background-image: url(images/menubgbg.gif);
	background-position: top;
}
.mainsearchpp{float:left;}

#search {
    position: relative;
    float: right;
    width: 35px;
    height: 35px;
    margin-left: -40px;
	margin-top:4px;
}
#label {
    width: 34px;
    height: 35px;
    position: relative;
    z-index: 20;
}
#label label {
    display: block;
    width: 34px;
    height: 35px;
    background: url("images/spritecssv2.png") 0 -167px;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer;
}
#label label:hover {
    background: url("images/spritecssv2.png") -40px -167px
}
#label.active label {
    background: url("images/spritecssv2.png") -40px -167px
}
#input {
	position: absolute;
	top: 0;
	right: 35px;
	width: 250px;
	height: 35px;
	z-index: 5;
	overflow: hidden;
}
#input input {
	display: block;
	position: absolute;
	top: 0;
	left: -472px;
	width: 450px;
	height: 95%;
	margin: 0;
	padding: 0 10px;
	border: 1px solid #002645;
	background-color: #fff;
	color: #000;
	font-size: 18px;
	-webkit-backface-visibility: none;
	-moz-backface-visibility: none;
	-ms-backface-visibility: none;
	backface-visibility: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: right 0;
	-moz-transition: right 0;
	-ms-transition: right 0;
	-o-transition: right 0;
	transition: right 0;
}
#input input:focus {
    outline: none
}
#input.focus {
    z-index: 20
}
#input.focus input {
    left: 0;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -ms-transition: right 0.3s;
    -o-transition: right 0.3s;
    transition: right 0.3s;
}
/*----------search-----------*/

#mainsearch{width:100%;

height:55px;

clear:both;

position:relative;

}

	.searchpp{width:30.6%; float:right; margin-top:30px;}

	#s {

	width:119px;

	height:21px;

	border:none;

	vertical-align:middle;

	margin-top:0;

	padding:5px 0 5px 0;

	background-color: #FFFFFF;

	background-image: none;

}

#searchsubmit{

	background: #3f67ad;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #FFFFFF;

	height: 29px;

	width: 67px;

}

#searchform { float: right; height: 20px; margin-right: 24px; border:1px solid #e2e2e2; background-color:#fafafa; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); box-shadow: inset 0 0 2px rgba(0,0,0,0.1); margin-top:10px; padding-top:5px;}

#searchinput { background: none; border: none; float: left; margin: 0px 14px 0 7px; width:70%; padding-left: 9px; font-size: 11px; color: #000000; font-family: Georgia, serif; font-style: italic; text-shadow: 1px -1px 0 #fff; -webkit-appearance: none; }

#searchform  {

	background: none;

	border: 1px solid #2f63b4;

	float: left;

	margin: 0px 14px 0 7px;

	width: 90%;

	padding-left: 9px;

	font-size: 11px;

	color: #000000;

	font-family: Georgia, serif;

	font-style: italic;

	text-shadow: 1px -1px 0 #fff;

	-webkit-appearance: none;

}

#searchform #searchsubmit { margin-top: 11px; margin-right: 12px; }	

		/*header*/

		#header.container {
	padding: 0 0px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	background-image: url(images/bgbgheader.gif);
	}
	#headermain{width:100%; }

	.logo{

	width: 17.7%;

float:left;


	}

	.logo img{width:100%; height:auto;}

	
.hright{width:82.3%; float:right;}
.himg{width:67.7%; float:left; margin-left:9.1%; margin-right:9.1%;}
.himg img{width:100%;}
.hsocial{width:9%; float:right; }

.sideheader{

	float: right;

	width: 30%;

	height: 20px;

	overflow: hidden;

}


	/*----featured content------*/

.featuredpp{

 width:100%;

 position: relative;

 display: block;
}



/*----------servicios------*/

#servicios{

	width: 100%;

	margin: 0 auto;

	display:block;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

}
.servleft{width:64%; float:left;}
.serv1{

	width: 46%;

	float: left;

	padding:0 2%;
	display:block;

}

.serv2{

width: 46%;

	float: right;

	padding:0 2%;
display:block;
}

.simg{

	width:100%; 

	float:none;

	}

	.simg img{

	width:100%; 

	height:auto;

	}


.sct1{
	width: 100%;
	font-size: 24px;
	color: #0055a6;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	margin-bottom:5px;
}



.sct1 a, sct2 a{
	font-size: 24px;
	color: #0055a6;
	text-decoration: none;
	background-image: url(images/simbols.png);
	background-repeat: no-repeat;
	font-family:'open_sansregular', Verdana, Helvetica;
	padding-left: 36px;
	font-weight:normal;
	background-position: -18px -74px;
}

.sct1 a:hover, sct2 a:hover{

	font-size: 24px;
	background-image: url(images/bullet00hover.gif);
	background-repeat: no-repeat;
	color: #000000;
	font-family:'open_sansregular', Verdana, Helvetica;
	text-decoration: underline;
	font-weight:normal;

}

.sct2{
	width: 100%;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;
}
.sctmore a{
	width:46%; 
	font-size:12px;
	background-color:#6487e1; 
	padding:2%; 
	display:block; 
	color:#ffffff; 
	text-decoration:none; 
	margin-top:5px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}

/*sidebar*/
#sidebar{
	width: 35%;
	float: right;
	background-color: #FFF;
	padding-left:.6%;
		display:block;
margin:0;
}
.sright1{width:100%;}
.sright1 img{width:100%; display:block;}
.sright2{
	width: 100%;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;
	color: #000;
}
.sright3{width:100%;}
.sright3 img{width:100%; display:block;}

/*articles*/
	#container0{

	background-color: #e0e9ff;

	width:100%;	

	}	
	
	#arttop{width:100%; }
	.arttsus{float:right; width:40%;}
	.arttleft{
	float: none;
	width: 65%;
	background-image: url(images/simbols.png);
	padding-left: 79px;
	background-repeat: no-repeat;
		background-position: -5px -37px;
}
.arttright{
	background-image: url(images/bulletright00.gif);
	padding-right: 79px;
	float: left;
	background-repeat: no-repeat;
	display: block;
	background-position: right;
	background-position: 165px -2px;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
}
.arttright a{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
	text-decoration:none;
}
.arttright a:hover{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
	text-decoration:underline;
}
.cdr{width:22.1%; margin:0 0% 0 2.3%; float:left;}
.cdr1{width:22.1%; margin:0 0% 0 2.3%; float:left;}
.cdr2{width:22.1%; margin:0 0% 0 2.3%; float:left;}
.cdr3{width:22.1%; margin:0 0% 0 2.3%; float:left;}
.cdr4{width:22.1%; margin:0 0% 0 2.3%; float:left;}
	.cdrtitle{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #476ac4;

	margin-bottom:4px;

	overflow:hidden;

}

.cdrtitle a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #476ac4;

	text-decoration:none;

}

.cdrtitle a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #005dab;

	text-decoration:underline;

}

.cdrimg{width:100%; margin-bottom:5px;

}

.cdrimg img{

	width: 99%;

	height: auto;

	border: 1px solid #778fc5;

}

.cdrimgst{width:100%;

        background-color:#f3e6f1;

}

.cdrimgst img{

	width: 99%;

	height: auto;

	border: 1px solid #778fc5;



}



.cdrcontent{

	width:100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	margin-bottom:10px;
}

/*------------portada-------------*/	

	.widget{width:100%; margin-bottom:20px; }

	.widget-title{

	width: 82%;

	background-image: url(images/contacticon.gif);

	padding-left: 18%;

	font-family:'open_sansregular', Verdana, Helvetica;

	color: #fee2ee;

	background-repeat: no-repeat;

	font-size: 14px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 15px;

	

}

.widget-content1{

	padding-left: 18%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #FFF;

	}

	.widget-content{

	width: 100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #FFF;

	}

		.widget-content img{

	width: 100%;

    height:auto;

	}

			

	

		

.footerw1{

	width:100%;

	margin:0 auto;
	clear:both;

	}

	.footerw1	.widget{

	width: 95.2%;

	border: 1px none #eee2d9;

	padding: 2%;

	margin-bottom: 0px;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

				}	

				.footerw1	.widget img{

						width:100%;

						}

				.footer1{

  width: 30.1%;

  float: left;

 margin-left:2%;

}

	.footer2{

  width: 30.1%;

  float: left;

 margin-right:2.8%;
  margin-left:2.8%;


}

.footer2 .widget li a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #000618;

	text-decoration: none;
	font-weight:normal;

}

.footer2 .widget li a:hover{

font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;

	color: #ffbfdb;

	text-decoration: underline;
	font-weight:normal;

}

.footer2 .widget li {

	margin-bottom: 5px;

	color: #000618;

}

	.footer3{

  width: 30.1%;

  float: left;

 margin-right:2%;

}

			



	.footer1 h3, .footer2 h3, .footer3 h3{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 16px;
	color: #0055a6;
	padding-bottom: 5px;
	margin-top:15px;
	margin-bottom: 5px;
	display: block;
	padding-left: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	font-weight:normal;
}

.footer1 h3 a, .footer2 h3 a, .footer3 h3 a{



	color: #0055a6;

	text-decoration:none;



}

.footerlines{background-color:#ffd3ec;
text-align:center;
font-size:12px;
}


	}





/*	5-column layout


	60 px columns, 24 px gutters, 42 px margins, 480 px total

	---------------------------------------------------------

	1     2      3      4      5

	60px  144px  228px  312px  396px	*/



@media only screen and (max-width: 767px) and (min-width: 480px) {
	.htl {width:100%;}
	.htr{width:100%; margin-bottom:15px;}
	.hableft{float:none; width:100%;}
	.habright{float:none; width:100%; margin-bottom:15px;}
	.flash-us{float:right; padding:4px}
	.flash-es{float:right; padding:4px;}
		.contentpage{margin:0 2.5%; font-size:12px; text-align:justify; overflow:hidden; width:95%;}
	#imgmenusb h2{	font-family:'open_sansregular', Verdana, Helvetica;
	font-size:11px;
	line-height:14px;
}
#imgmenusb h2:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
	.imgsbright{width:78.3%; float:right; padding:5px 0 0 2%; }
.imgsbleft{width:4.4%; float:left; padding:50px 0 0 0; display:block; }
	.ca-menu2{
    padding:0;
    margin:20px auto;
}
.ca-menu2 li{
	width: 18%;
	height: 108px;
	overflow: hidden;
	position: relative;
	float: left;
-webkit-box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
-moz-box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
	margin-right: 2.5%;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.ca-menu2 li:last-child{
    margin-right: 0px;
}
.ca-menu2 li a{
    text-align: left;
    width: 100%;
    display: block;
    color: #405fbd;
    position: relative;
	text-decoration:none;
}
.ca-icon2{
font-family: 'icomoon';
	font-size: 22px;
	color: #405fbd;
	line-height: 24px;
	width: 94%;
	text-align: center;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	margin:5px auto 0 auto;
	display:block;
}
.ca-icon2 img{width:60%; height:auto;}
.ca-content2{
	width: 100%;
	height: 24px;
}
.ca-main2 a{
	text-decoration:none;
}
.ca-main2{
    font-size: 14px;
    opacity: 0.8;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	text-decoration:none;
}
.ca-sub2{
    text-align:center;
    font-size: 14px;
    color: #405fbd;
    line-height: 40px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-menu2 li:hover{
    background-color: #618ad9;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #c0d2ff;
}
.ca-menu2 li:hover .ca-icon2{
    color: #fff;
    font-size: 60px;
}
.ca-menu2 li:hover .ca-main2{
	color: #000000;
	-webkit-animation: moveFromLeftRotate 300ms ease;
	-moz-animation: moveFromLeftRotate 300ms ease;
	-ms-animation: moveFromLeftRotate 300ms ease;
}
.ca-menu2 li:hover .ca-sub2{
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
	
.ca-menu{
    padding: 0;
    margin: 20px auto;
    width:100%;
}
.ca-menu li{
	width: 100%;
	height: 80px;
	overflow: hidden;
	display: block;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	margin-bottom: 20px;
	border-left: 10px solid #ffe1f6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
-moz-box-sizing: border-box;    /* Firefox, other Gecko         */
box-sizing: border-box; 
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background-color: #fff4fd;
}
.ca-menu li:last-child{
    margin-bottom: 0px;
}
.ca-menu li a{
	text-align: left;
	display: block;
	width: 100%;
	height: 100%;
	color: #405fbd;
	position: relative;
}
.ca-icon{
font-family: 'icomoon';
	font-size: 35px;
	line-height: 40px;
	position: absolute;
	width: 57px;
	left: -4px;
	text-align: center;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	top: 10px;
	height: 40px;
}
.ca-content{
	position: absolute;
	left: 54px;
    width: 70.3%;
	height: 54px;
	top: 8px;
}
.ca-main{
    font-size: 20px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
font-family:'open_sansregular', Verdana, Helvetica;
}
.ca-sub{
    font-size: 12px;
    color: #666;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
font-weight:normal;
font-family:'open_sansregular', Verdana, Helvetica;
}
.ca-menu li:hover{
    border-color: #618ad9;
    background: #9fbdf8;
}
.ca-menu li:hover .ca-icon{
	color: #000000;
	font-size: 46px;
}
.ca-menu li:hover .ca-main{
	color: #000000;
	font-size: 14px;
}
.ca-menu li:hover .ca-sub{
	color: #0055a6;
	font-size: 17px;
	line-height:17px;
}
.cc1ct{float:none;}
.cc2ct{float:none;}

.alignleft {

	width:35.1%;

	float: left;

	margin: 0 12px 5px 0;

	}

.alignright {

	width:35.1%;

	float: right;

	margin: 0 0 5px 12px;

	}

	.alignright img{width:100%; height:auto;}

	.alignleft img{width:100%; height:auto;}

#Layer1{

	width: 100%;

	background-color: #ffffff;

	background-repeat: repeat-x;



}	

.container {


	padding: 0 0px;

	width: 100%;

	margin: 0 auto;

	position:relative;

	}

	#container0{

	background-color: #9c6494;

	background-image: url(images/bgbgfooter2small.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	width: 100%;

	}	

		#containerint{

	background-color: #ffffff;

	background-image: url(images/bgbgfooterint.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	width:100%;	

	}

	#containerint2{

	background-image: url(images/bgbgcontent.gif);

	background-repeat: repeat-x;

	width: 100%;

}		

.share{

	width: 100%;

	float: none;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	color: #ffbfdb;

	padding-top: 5px;

	padding-bottom: 5px;

}
	

/*---------------------------Menu------------------------*/

	#nav-primary {

	clear: both;

	width: 100%;

	float: none;

	height: 30px;

	overflow: hidden;

	margin-top:6px;

	}

		#nav-primary ul,

		#nav-primary li {

			list-style: none;

		}

			#nav-primary a {

	display: block;

	color: #000;


	width: 93%;

	padding-left: 5%;

	border: 1px solid #d4d3d3;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	text-decoration: none;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #03406c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ffffff;

			}

#nav-primary {

	height: auto;

	font-family:'open_sansregular', Verdana, Helvetica;

}

#nav-primary li a {

	float: none;

	padding-top: 6px;

	padding-bottom: 10px;

	background-position: bottom;

		background-color: #FFFFFF;

}





#nav-primary li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	

#nav-primary li{

float:none;



}

#nav-primary li li a{

	float: none;

	width: 90%;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 8%;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #03406c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ffffff;

}

#nav-primary li li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	


#nav-primary li li li a{



	float: none;

	width: 86%;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 12%;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d4d3d3;

}

#nav-primary li li li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	

			#nav-primary{

display: none;

}	

#mobile-menu {
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 40px;
	margin: 20px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background-attachment: scroll;
	background-image: url(images/mobilebg.png);
	background-repeat: no-repeat;
	background-position: center 0;
}

#menucc{
	height: 53px;
	background-image: url(images/menubgbg.gif);
	background-position: top;
}

	/*header*/
	
	
		#header.container {
	padding: 0 0px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	background-image: url(images/bgbgheader.gif);
	}
	#headermain{width:100%; }

	.logo{

	width: 17.7%;

float:left;


	}

	.logo img{width:100%; height:auto;}

	.mainsearchpp{ width:20%;float:left;}

.hright{width:82.3%; float:right;}
.himg{width:82%; float:left; margin-left:11.1%; margin-right:11.1%;}
.himg img{width:100%;}
.hsocial{width:60%;float:right; }
.sideheader{

	float: right;

	width: 30%;

	height: 20px;

	overflow: hidden;

}


	#mainsearch{width:100%;

height:45px;

clear:both;

position:relative;

}

	.searchpp{width:35.6%; float:right; margin-top:17px;}

	#s {

	width:119px;

	height:21px;

	border:none;

	vertical-align:middle;

	margin-top:0;

	padding:5px 0 5px 0;

	background-color: #FFFFFF;

	background-image: none;


}

#searchsubmit{

	background: #3f67ad;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #FFFFFF;

	height: 29px;

	width: 67px;

}

#searchform { float: right; height: 20px; margin-right: 24px; border:1px solid #e2e2e2; background-color:#fafafa; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); box-shadow: inset 0 0 2px rgba(0,0,0,0.1); margin-top:10px; padding-top:5px;}

#searchinput { background: none; border: none; float: left; margin: 0px 14px 0 2px; width:60%; padding-left: 9px; font-size: 11px; color: #000000; font-family: Georgia, serif; font-style: italic; text-shadow: 1px -1px 0 #fff; -webkit-appearance: none; }

#searchform  {

	background: none;

	border: 1px solid #2f63b4;

	float: left;

	margin: 0px 14px 0 7px;

	width: 90%;

	padding-left: 9px;

	font-size: 11px;


	color: #000000;

	font-family: Georgia, serif;

	font-style: italic;

	text-shadow: 1px -1px 0 #fff;

	-webkit-appearance: none;

}

#searchform #searchsubmit { margin-top: 11px; margin-right: 12px; }	


	/*----featured content------*/

.featuredcc{

	width: 48.5%;

	float: right;

	background-color: #fab4ee;

}

.featuredpp{

 width:100%;

 position: relative;

 display: block;


}

.featcc1{

	width: 50%;

	margin: 0 0 0 0;

	background-color: #ffffff;

	float:left;

}

.featc1c1{width:92%; background-color:#f8c7dc; margin-bottom:2%; padding:8% 4% 6% 4%;}

.featc1c2{width:92%; background-color:#fab4ee; padding:10% 4% 0% 4%;}

.featcc2{

	width: 49%;

	margin: 0 0 0 0;

		padding: 0 0 0 1%;

	background-color: #ffffff;

	float:left;

}

.featc2c1{width:92%; background-color:#cd8dc2; margin-bottom:2%; padding:10% 4% 10% 4%;}

.featc2c2{width:100%;}

.featc2c2 img{width:100%; height:auto; display:block; margin:0 auto;}

.fredtitle{

	color: #071d4e;

	font-size: 13px;



	text-decoration: none;

}

.fredtitle a{

	color: #071d4e;

	font-size: 24px;

	text-decoration: none;

}

.fredtitle a:hover{

	color: #071d4e;

	font-size: 24px;

	text-decoration: underline;

}

.featc2c1 .fredtitle a{

	color: #ffffff;


	font-size: 14px;

	text-decoration: none;

}

.fredmore{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 11px;

	color: #000;

	text-align: right;

	padding: 10px;

}

.fredmore a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 11px;

	color: #000;

	text-align: right;

	text-decoration: none;

}

.featc2c1 .fredmore a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 11px;

	color: #ffffff;

	text-align: right;

	text-decoration: none;

}





/*----------servicios------*/

#servicios{

	width: 100%;

	margin: 0 auto;

	display:block;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

}
.servleft{width:100%; float:none; display:block;
margin:0 auto; 	padding-bottom:10px; clear:both;}

.serv1{

	width: 46%;

	float: left;

	padding:0 2%;
	display:block;

}

.serv2{

width: 46%;

	float: right;

	padding:0 2%;
display:block;
}

.simg{

	width:100%; 

	float:none;

	}

	.simg img{

	width:100%; 

	height:auto;

	}


.sct1{
	width: 100%;
	font-size: 24px;
	color: #0055a6;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	margin-bottom:5px;
}



.sct1 a, sct2 a{
	font-size: 24px;
	color: #0055a6;
	text-decoration: none;
	background-image: url(images/simbols.png);
	background-repeat: no-repeat;
	padding-left: 36px;
font-family:'open_sansregular', Verdana, Helvetica;
	font-weight:normal;
	background-position: -18px -74px;
}

.sct1 a:hover, sct2 a:hover{

	font-size: 24px;
	background-image: url(images/bullet00hover.gif);
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: underline;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-weight:normal;

}

.sct2{
	width: 100%;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;
}
.sctmore a{
	width:40%; 
	background-color:#6487e1; 
	padding:2%; 
	font-size:12px;
	display:block; 
	color:#ffffff; 
	text-align:center;
	text-decoration:none; 
	margin-top:5px;
	margin-bottom:10px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}

/*sidebar*/
.servright{

	width: 100%;
	float: none;
	background-color: #FFF;
	background-image: url(images/bgbgpromobox.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left:.6%;

		display:block;
margin:10px auto;
clear:both;
}
.sright1{width:100%;}
.sright1 img{width:100%; display:block;}
.sright2{
	width: 100%;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;
	color: #000;
}
.sright3{width:100%;}
.sright3 img{width:100%; display:block;}
/*--------------article-------------*/	

	

		

/*articles*/
	#container0{

	background-color: #e0e9ff;

	width:100%;	

	}	
	
	#arttop{width:100%; margin-top:10px; padding-top:10px;}
	.arttsus{float:right; width:40%;}
	.arttsus img{width:100%;}
	.arttleft{
	float: none;
	width: 65%;
	background-image: url(images/simbols.png);
	padding-left: 79px;
	background-repeat: no-repeat;
	background-position: -5px -37px;
}
.arttright{
	background-image: url(images/bulletright00.gif);
	padding-right: 79px;
	float: left;
	background-repeat: no-repeat;
	display: block;
	background-position: right;
	background-position: 165px -2px;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 16px;
	color: #0055a6;
}
.arttright a{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
	text-decoration:none;
}
.arttright a:hover{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;

	color: #0055a6;
	text-decoration:underline;
}
.cdr{width:44.2%; margin:0 0% 0 4.6%; float:left;}
.cdr1{width:47.7%; margin:0 0% 0 2.3%; float:left;}
.cdr2{width:47.7%; margin:0 0% 0 2.3%; float:left;}
.cdr3{
	width: 47.7%;
	float: left;
	clear: left;
	margin-top: 0;
	margin-right: 0%;
	margin-bottom: 0;
	margin-left: 2.3%;
}
.cdr4{width:47.7%; margin:0 0% 0 2.3%; float:left;}

	.cdrtitle{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #476ac4;

	margin-bottom:4px;

	overflow:hidden;

}

.cdrtitle a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #476ac4;

	text-decoration:none;

}

.cdrtitle a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #005dab;

	text-decoration:underline;

}

.cdrimg{width:100%; margin-bottom:5px;

}

.cdrimg img{

	width: 99%;

	height: auto;

	border: 1px solid #778fc5;

}

.cdrimgst{width:100%;

        background-color:#f3e6f1;

}

.cdrimgst img{

	width: 99%;

	height: auto;

	border: 1px solid #778fc5;




}



.cdrcontent{

	width:100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	margin-bottom:10px;
}

	

/*------------portada-------------*/
	

	.widget{width:100%; margin-bottom:20px; }

	.widget-title{

	width: 72%;

	background-image: url(images/contacticonsmall.gif);

	padding-left: 26%;

	font-family:'open_sansregular', Verdana, Helvetica;

	color: #fee2ee;

	background-repeat: no-repeat;

	font-size: 12px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 15px;	

}

.widget-content1{

	padding-left: 18%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 11px;

	color: #FFF;

	}

	.widget-content{

	width: 100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #FFF;

	}

		.widget-content img{

	width: 100%;

    height:auto;



	}

		

/*------------portada-------------*/



		

/*---------------footer----------------------*/

/*---------------footer----------------------*/

.footerw1{

	width:100%;

	margin:0 auto;

	padding-top:15px;

	}

	.footerw1	.widget{

	width: 95.2%;


	border: 1px none #eee2d9;

	padding: 2%;

	margin-bottom: 0px;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

				}	

				.footerw1	.widget img{

						width:100%;

						}

				.footer1, .footer2, .footer3{

  width: 80%;

  float: none;

 margin:0 auto;

 display:block;

}

.footer2 .widget li a{

font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;

	color: #ffbfdb;

	text-decoration: none;
	font-weight:normal;

}

.footer2 .widget li a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #ffbfdb;

	text-decoration: underline;

}

.footer2 .widget li {

	margin-bottom: 5px;

	color: #FFF;

}

			.footer4{

width: 80%;

  float: none;

 margin:0 auto;

 display:block;

}
.footer1 h3, .footer2 h3, .footer3 h3{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 20px;
	color: #0055a6;
	text-align:center;
	padding-bottom: 5px;
	margin-top:15px;
	margin-bottom: 5px;
	display: block;
	padding-left: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	font-weight:normal;
}

.footer1 h3 a, .footer2 h3 a, .footer3 h3 a{
	color: #0055a6;
	text-decoration:none;
}

.footerlogo1{width:44.7%; float:left; padding:0 2%}

.logo1{width:19.8%; float:left;}

.logo2, .logo3, .logo4{width:20.7%; padding-left:6%;float:left;}

.logo1 img, .logo2 img, .logo3 img, .logo4 img{

	width:95%; height:auto; margin: 0 auto; display:block;

	}



.footerlogo2{width:51.2%; float:right;}	

.footerlogos{width:100%; margin:0 auto; display:block;}



.logo5{width:31.8%; float:left;}

.logo6{width:23.6%; float:left; padding-left:4%;} 

.logo7{width:27.1%; float:left; padding-left:4%;}

.logo5 img, .logo6 img, .logo7 img{

	width:100%; height:auto; margin: 0 auto; display:block;

	}	

	.footerp01{

	width: 100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

.footerp01 a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #024886;

	text-decoration: none;

}

.footerp01 a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #FF0000;

	text-decoration: underline;

}

				

}



@media only screen and (max-width: 479px) {
	.htl {width:100%;}
	.htr{width:100%; margin-bottom:15px;}
	.hableft{float:none; width:100%;}
	.habright{float:none; width:100%; margin-bottom:15px;}
		.mainsearchpp{position:absolute; top:30px; left:0; width:15%;}
	.flash-us{float:none; padding:4px}
	.flash-es{float:none; padding:4px;}
		.contentpage{margin:0 5%;  font-size:12px; text-align:justify; width:90%; overflow:hidden;}
	#imgmenusb h2{	font-family:'open_sansregular', Verdana, Helvetica;
	font-size:11px;
	line-height:14px;
}
#imgmenusb h2:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
	.imgsbright{width:100%; float:none; padding:5px 0 0 2% }
.imgsbleft{display:none; }
	.ca-menu2{
    padding:0;
    margin:0px auto;
}
.ca-menu2 li{
	width: 30.6%;
	height:60px;
	overflow: hidden;
	position: relative;
	float: left;
-webkit-box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
-moz-box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
box-shadow: 0px -2px 1px 0px rgba(142,165,223,0.5);
	margin-right: 2.5%;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.ca-menu2 li:last-child{
    margin-right: 0px;
}
.ca-menu2 li a{
    text-align: left;
    width: 100%;
    display: block;
    color: #405fbd;
    position: relative;
	text-decoration:none;
}
.ca-icon2{
font-family: 'icomoon';
	font-size: 22px;
	color: #405fbd;
	line-height: 24px;
	width: 94%;
	text-align: center;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	margin:5px auto 0 auto;
	display:block;
}
.ca-icon2 img{width:20%; height:auto;}
.ca-content2{
	width: 100%;
	height: 24px;
}
.ca-main2 a{
	text-decoration:none;
}
.ca-main2{
    font-size: 14px;
    opacity: 0.8;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	text-decoration:none;
}
.ca-sub2{
    text-align:center;
    font-size: 14px;
    color: #405fbd;
    line-height: 40px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-menu2 li:hover{
    background-color: #618ad9;
}
.ca-menu2 li:hover .ca-icon2{
    color: #fff;
}
.ca-menu2 li:hover .ca-main2{
	color: #000000;
}
.ca-menu2 li:hover .ca-sub2{
    color: #fff;
}
	.ca-menu{
    padding: 0;
    margin: 20px auto;
    width:100%;
}
.ca-menu li{
	width: 100%;
	height: 80px;
	overflow: hidden;
	display: block;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	margin-bottom: 20px;
	border-left: 10px solid #ffe1f6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit  */
-moz-box-sizing: border-box;    /* Firefox, other Gecko         */
box-sizing: border-box; 
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background-color: #fff4fd;
}
.ca-menu li:last-child{
    margin-bottom: 0px;
}
.ca-menu li a{
	text-align: left;
	display: block;
	width: 100%;
	height: 100%;
	color: #405fbd;
	position: relative;
}
.ca-icon{
font-family: 'icomoon';
	font-size: 35px;
	line-height: 40px;
	position: absolute;
	width: 57px;
	left: -4px;
	text-align: center;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	top: 10px;
	height: 40px;
}
.ca-content{
	position: absolute;
	left: 54px;
    width: 70.3%;
	height: 54px;
	top: 8px;
}
.ca-main{
    font-size: 20px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
font-family:'open_sansregular', Verdana, Helvetica;
}
.ca-sub{
    font-size: 12px;
    color: #666;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
font-weight:normal;
font-family:'open_sansregular', Verdana, Helvetica;
}
.ca-menu li:hover{
    border-color: #618ad9;
    background: #9fbdf8;
}
.ca-menu li:hover .ca-icon{
	color: #000000;
	font-size: 46px;
}
.ca-menu li:hover .ca-main{
	color: #000000;
	font-size: 14px;
}
.ca-menu li:hover .ca-sub{
	color: #0055a6;
	font-size: 17px;
	line-height:17px;
}
.mainsearchpp{ width:40%;float:left;}
.hsocial{width:20%;float:right; position:absolute; top:0; right:0; }
.hsocial img{width:100%; height:auto;}
	.cc1ct{float:none;}
.cc2ct{float:none;}

#Layer1{

	width: 100%;

	background-color: #ffffff;

	background-repeat: repeat-x;



}	

.container {

	padding: 0 0px;

	width: 100%;

	margin: 0 auto;

	position:relative;

	}	

	#container0{

	background-color: #ffffff;



	background-position: bottom;

	width:100%;	

	}	

#containerint{

	background-color: #ffffff;

	background-image: url(images/bgbgfooterint.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	width:100%;	

	}

	#containerint2{



	background-image: url(images/bgbgcontent.gif);

	background-repeat: repeat-x;

	width: 100%;

}	

.share{

	width: 100%;

	float: none;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	color: #ffbfdb;

	padding-top: 5px;



	padding-bottom: 5px;

}	

/*--------------------------------menu---------------------------------------*/

	#nav-primary {

	clear: both;

	width: 100%;

	float: none;

	background-repeat: repeat-x;

	height: 30px;

	overflow: hidden;

	margin-top:6px;

	}

		#nav-primary ul,


		#nav-primary li {

			list-style: none;

		}

			#nav-primary a {

	display: block;

	color: #000;

	width: 93%;

	padding-left:5%;

	border: 1px solid #d4d3d3;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	text-decoration:none;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #03406c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ffffff;

			}

#nav-primary {

height:auto;

}

#nav-primary li a {

	float: none;

	padding-top: 6px;

	padding-bottom: 10px;

	background-color: #FFFFFF;

	background-position: bottom;

}





#nav-primary li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	


#nav-primary li{

float:none;



}

#nav-primary li li a{

	float: none;

	width: 90%;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 8%;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #03406c;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ffffff;

}

#nav-primary li li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	

#nav-primary li li li a{

	float: none;

	width: 86%;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 12%;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d4d3d3;

}

#nav-primary li li li a:hover {

	color: #FFF;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	background-color: #235c85;

			}	

			#nav-primary{

display: none;

}	

#mobile-menu {
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 40px;
	margin: 20px 0px 0px 0px;
	width: 100%;
	visibility: visible;
	background-attachment: scroll;
	background-image: url(images/mobilebg.png);
	background-repeat: no-repeat;
	background-position: center 0;
}

#menucc{
	height: 53px;
	background-image: url(images/menubgbg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#nav_menu-2 { display: none; }



		/*header*/
	
	
		#header.container {
	padding: 0 0px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	background-image: url(images/bgbgheader.gif);
	}
	#headermain{width:100%; }

	.logo{

	width: 50%;
	margin:0 auto;
	display:block;

float:none;


	}

	.logo img{width:70%; height:auto;}

	
.hright{width:100%; float:none;}
.himg{width:100%; margin:0 auto;display:block;}
.himg img{width:100%;}
.sideheader{

	float: right;

	width: 30%;

	height: 20px;

	overflow: hidden;

}


	/*----featured content------*/

.featuredcc{

	width: 100%;

	float: none;

	background-color: #fab4ee;

}

.featuredpp{

 width:100%;

 position: relative;

 display: block;

float:none;

}

.featcc1{

	width: 100%;

	margin: 0 0 0 0;

	background-color: #ffffff;

	float:none;

}

.featc1c1{width:92%; background-color:#f8c7dc; margin-bottom:1%; padding:2% 4% 2% 4%;}

.featc1c2{width:92%; background-color:#fab4ee; padding:2% 4% 2% 4%; margin-bottom:1%}

.featcc2{

	width:100%;

	margin: 0 0 0 0;

		padding: 0 0 0 0;

	background-color: #ffffff;

	float:left;

}

.featc2c1{width:92%; background-color:#cd8dc2; margin-bottom:2%; padding:2% 4% 2% 4%;}

.featc2c2{display:none;}

.featc2c2 img{width:100%; height:auto; display:block; margin:0 auto;}

.fredtitle{

	color: #071d4e;

	font-size: 13px;

	text-decoration: none;

}

.fredtitle a{

	color: #071d4e;

	font-size: 24px;

	text-decoration: none;

}

.fredtitle a:hover{

	color: #071d4e;

	font-size: 24px;

	text-decoration: underline;

}

.featc2c1 .fredtitle a{

	color: #ffffff;

	font-size: 14px;



	text-decoration: none;

}

.fredmore{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 11px;

	color: #000;

	text-align: right;

	padding: 10px;

}

.fredmore a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 11px;

	color: #000;

	text-align: right;

	text-decoration: none;

}

.featc2c1 .fredmore a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 11px;

	color: #ffffff;

	text-align: right;

	text-decoration: none;

}





/*----------servicios------*/

#servicios{

	width: 100%;

	margin: 0 auto;

	display:block;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

}
.servleft{width:100%; float:none; display:block;
margin:0 auto; 	padding-bottom:10px; clear:both;}

.serv1{

	width: 96%;

	float: none;

	padding:2%;
	display:block;

}

.serv2{

width: 96%;

	float: none;

	padding:2%;
display:block;
}

.simg{

	width:100%; 

	float:none;

	}

	.simg img{

	width:100%; 

	height:auto;


	}


.sct1{
	width: 100%;
	font-size: 24px;
	color: #0055a6;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	margin-bottom:5px;
}



.sct1 a, sct2 a{
	font-size: 24px;
	color: #0055a6;
	text-decoration: none;
	background-image: url(images/simbols.png);
	background-repeat: no-repeat;
	padding-left: 36px;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-weight:normal;
	background-position: -18px -74px;
}

.sct1 a:hover, sct2 a:hover{

	font-size: 24px;
	background-image: url(images/bullet00hover.gif);
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: underline;
font-family:'open_sansregular', Verdana, Helvetica;
font-weight:normal;
}

.sct2{
	width: 100%;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;
}
.sctmore a{
	width:40%; 
	background-color:#6487e1; 
	padding:2%; 
	display:block; 
	color:#ffffff; 
	text-decoration:none; 
	margin-top:5px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	}

/*sidebar*/
.servright{
	width: 100%;
	float: none;
	background-color: #FFF;
	background-image: url(images/bgbgpromobox.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left:.6%;

		display:block;
margin:10px auto;
clear:both;
}
.sright1{width:100%;}
.sright1 img{width:100%; display:block;}
.sright2{
	width: 100%;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 12px;
	color: #000;
}
.sright3{width:100%;}
.sright3 img{width:100%; display:block;}

/*articles*/
	#container0{

	background-color: #e0e9ff;

	width:100%;	

	}	
	
	#arttop{width:100%; padding-top:10px;}
	.arttsus{float:none; width:80%; margin:0 auto;}
	.arttsus img{width:100%;}
	.arttleft{
	float: none;
	width: 65%;
	background-image: url(images/simbols.png);
	padding-left: 79px;
	background-repeat: no-repeat;
		background-position: -5px -37px;
}
.arttright{
	background-image: url(images/bulletright00.gif);
	padding-right: 79px;
	float: left;
	background-repeat: no-repeat;
	display: block;
	background-position: right;
	background-position: 165px -2px;
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
}
.arttright a{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
	text-decoration:none;
}
.arttright a:hover{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 24px;
	color: #0055a6;
	text-decoration:underline;
}
.cdr{width:90%; margin:10px auto; float:none; display:block;}
.cdr1{width:90%; margin:10px auto; float:none; display:block;}
.cdr2{width:90%; margin:10px auto; float:none; display:block;}

.cdr3{width:90%; margin:10px auto; float:none; display:block;}
.cdr4{width:90%; margin:10px auto; float:none; display:block;}
	.cdrtitle{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #476ac4;

	margin-bottom:4px;

	overflow:hidden;

}

.cdrtitle a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #476ac4;

	text-decoration:none;

}

.cdrtitle a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 14px;

	font-weight: bold;

	color: #005dab;

	text-decoration:underline;

}

.cdrimg{width:100%; margin-bottom:5px; height:150px; overflow:hidden;     border-bottom: 1px solid #778fc5;

}

.cdrimg img{

	width: 99%;

	height: auto;

	border: 1px solid #778fc5;

}

.cdrimgst{width:100%;

        background-color:#f3e6f1;

}

.cdrimgst img{

	width: 99%;

	height: auto;

	border: 1px solid #778fc5;



}



.cdrcontent{

	width:100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	margin-bottom:10px;
}

	

/*-----------------search---------------*/

#mainsearch{width:100%;

height:45px;

clear:both;

position:relative;

}

.searchpp{width:98.6%; float:none; margin-top:27px;}

	#s {

	width:119px;

	height:21px;

	border:none;

	vertical-align:middle;

	margin-top:0;

	padding:5px 0 5px 0;

	background-color: #FFFFFF;

	background-image: none;

}

#searchsubmit{

	background: #3f67ad;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #FFFFFF;

	height: 29px;

	width: 67px;

}

#searchform { float: right; height: 20px; margin-right: 24px; border:1px solid #e2e2e2; background-color:#fafafa; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); box-shadow: inset 0 0 2px rgba(0,0,0,0.1); margin-top:10px; padding-top:5px;}

#searchinput { background: none; border: none; float: left; margin: 0px 14px 0 2px; width:75%; padding-left: 9px; font-size: 11px; color: #000000; font-family: Georgia, serif; font-style: italic; text-shadow: 1px -1px 0 #fff; -webkit-appearance: none; }

#searchform  {

	background: none;

	border: 1px solid #2f63b4;

	float: left;

	width: 97%;

	padding-left: 9px;

	font-size: 11px;

	color: #000000;

	font-family: Georgia, serif;

	font-style: italic;

	text-shadow: 1px -1px 0 #fff;

	-webkit-appearance: none;

}

#searchform #searchsubmit { margin-top: 11px; margin-right: 12px; }	

	

/*------------portada-------------*/

	.widget{width:100%; margin-bottom:20px; }

	.widget-title{

	width: 80%;

	background-image: url(images/contacticonsmall.gif);

	padding-left: 18%;

	font-family:'open_sansregular', Verdana, Helvetica;

	color: #fee2ee;

	background-repeat: no-repeat;

	font-size: 14px;

	font-weight: bold;

	padding-top: 15px;

	padding-bottom: 15px;

	background-color: #9c6494;

	background-position: 10px;

}

.widget-content1{

	padding:2%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #000000;

	}

	.widget-content{

	width: 100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #FFF;

	}

		.widget-content img{

	width: 60%;

    height:auto;

	margin:0 auto;

	display:block;

	}

	/*-------------footer------------*/

	/*---------------footer----------------------*/

	.footerw1{

	width:100%;

	margin:0 auto;

	padding-top:15px;

	}

	.footerw1	.widget{

	width: 95.2%;

	border: 1px none #eee2d9;

	padding: 2%;

	margin-bottom: 0px;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

				}	

				.footerw1	.widget img{

						width:100%;

						}

				.footer1, .footer2, .footer3{

  width: 96%;

  float: none;

 margin:0 auto;

 display:block;

}

.footer2 .widget li a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #ffbfdb;

	text-decoration: none;

}

.footer2 .widget li a:hover{


	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #ffbfdb;

	text-decoration: underline;

}

.footer2 .widget li {

	margin-bottom: 5px;

	color: #FFF;

}

			.footer4{

width: 96%;

  float: none;

 margin:0 auto;

 display:block;

}



	.footer1 h3, .footer2 h3, .footer3 h3{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 18px;
	color: #0055a6;
	text-align:center;
	padding-bottom: 5px;
	margin-top:15px;
	margin-bottom: 5px;
	display: block;
	padding-left: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3c4f0;
	font-weight:normal;
}

.footer1 h3 a, .footer2 h3 a, .footer3 h3 a{
	color: #0055a6;
	text-decoration:none;
}

.footerlogo1{width:96%; float:none; padding:0 2%; clear:both;}

.logo1{width:19.8%; float:left;}

.logo2, .logo3, .logo4{width:20.7%; padding-left:6%;float:left;}

.logo1 img, .logo2 img, .logo3 img, .logo4 img{

	width:95%; height:auto; margin: 0 auto; display:block;

	}



.footerlogo2{width:100%; float:none; clear:both;}	

.footerlogos{width:100%; margin:0 auto; display:block;}



.logo5{width:31.8%; float:left;}

.logo6{width:23.6%; float:left; padding-left:4%;} 

.logo7{width:27.1%; float:left; padding-left:4%;}

.logo5 img, .logo6 img, .logo7 img{

	width:100%; height:auto; margin: 0 auto; display:block;

	}	

	.footerp01{

	width: 100%;

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

.footerp01 a{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #024886;

	text-decoration: none;

}

.footerp01 a:hover{

	font-family:'open_sansregular', Verdana, Helvetica;

	font-size: 12px;

	color: #FF0000;

	text-decoration: underline;

}

.alignleft {

	width:35.1%;

	float: left;

	margin: 0 12px 5px 0;

	}

.alignright {

	width:35.1%;

	float: right;

	margin: 0 0 5px 12px;

	}

	.alignright img{width:100%; height:auto;}

	.alignleft img{width:100%; height:auto;}

						

	}
	@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/Raleway-Regular-webfont.eot');
    src: url('fonts/Raleway-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Regular-webfont.woff2') format('woff2'),
         url('fonts/Raleway-Regular-webfont.woff') format('woff'),
         url('fonts/Raleway-Regular-webfont.ttf') format('truetype'),
         url('fonts/Raleway-Regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	@font-face {
    font-family: 'futura_bk_btbook';
    src: url('fonts/Futura Book BT-webfont.eot');
    src: url('fonts/Futura Book BT-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Futura Book BT-webfont.woff2') format('woff2'),
         url('fonts/Futura Book BT-webfont.woff') format('woff'),
         url('fonts/Futura Book BT-webfont.ttf') format('truetype'),
         url('fonts/Futura Book BT-webfont.svg#futura_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;

}
	@font-face {
    font-family: 'kavoonregular';
    src: url('fonts/Kavoon-Regular-webfont.eot');
    src: url('fonts/Kavoon-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Kavoon-Regular-webfont.woff2') format('woff2'),
         url('fonts/Kavoon-Regular-webfont.woff') format('woff'),
         url('fonts/Kavoon-Regular-webfont.ttf') format('truetype'),
         url('fonts/Kavoon-Regular-webfont.svg#kavoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?atic87');
	src:url('fonts/icomoon.eot?#iefixatic87') format('embedded-opentype'),
		url('fonts/icomoon.woff?atic87') format('woff'),
		url('fonts/icomoon.ttf?atic87') format('truetype'),
		url('fonts/icomoon.svg?atic87#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.tabs {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 0 2em;
	font-weight: 300;
}

/* Nav */
.tabs nav {
	text-align: center;
}

.tabs nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.tabs nav ul li {
	border: 1px solid #193c95;
	border-bottom: none;
	margin: 0;
	padding:0;
	display: block;
	float: left;
	position: relative;

}

.tabs nav li.tab-current {
	border: 1px solid #193c95;
	box-shadow: inset 0 2px #47a3da;
	border-bottom: none;
	z-index: 100;

}

.tabs nav li.tab-current:before,
.tabs nav li.tab-current:after {
	content: '';
	position: absolute;
	height: 1px;
	right: 100%;
	bottom: 0;
	width: 1000px;

}

.tabs nav li.tab-current:after {
	right: auto;
	left: 100%;
	width: 4000px;
}

.tabs nav a {
	color: #ffffff;
	display: block;
	font-size: 1.8em;
	line-height: .50;
	padding: .35em .24em 0 .1em;
	white-space: nowrap;

	background-color:#6487e1;
	text-decoration:none;
	height:32px;

}

.tabs nav a:hover {
	color: #ffd3ec;
}

.tabs nav li.tab-current a {
	color: #ffffff;
	background-color: #476ac4;
	text-decoration:none;
}

/* Icons */
.tabs nav a:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
.articlepps2 h1:before {
	display: inline-block;
	color:#005dab;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
.articlepps3 h1:before {
	display: inline-block;
	color:#005dab;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
.articlepps2 h1{padding-top:1%; 	color:#005dab; font-size:24px; font-family:'open_sansregular', Verdana, Helvetica;;
}
.articlepps3 h1{margin-top:1%; 	color:#005dab; font-size:24px; font-family:'open_sansregular', Verdana, Helvetica;;
}
.articlepps2 h2{color:#003968; font-size:14px;
}
.articlepps2 h2.docs{color:#3E62BE; font-size:14px;
}
.articlepps3 h2{color:#003968; font-size:14px;
}
.articlepps2 h2:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
.articlepps3 h2:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
#single-staff h1:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
.sctmore a:after{
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: 0 0 0 0.3em ;

	
	}
#single-staff h1{color:#005dab; font-size:24px;
}
.articlepps2 h3:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: 3px 0.4em 0 0;
        float:left;
        padding-bottom:10px;
}
.articlepps3 h3:before {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	margin: -0.25em 0.4em 0 0;
}
.listadot{margin-bottom:15px;}

.icon-food:before {
	content: "\e600";
}
.icon-side:before {
	content: "\e60e";
}

.icon-side{color:#045daf; border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #acbadd; margin-bottom:10px; padding-bottom:5px;}
.icon-lab:before {
	content: "\e603";
}

.icon-cup:before {
	content: "\e603";
}

.icon-truck:before {
	content: "\e609";
}

.icon-shop:before {
	content: "\e608";
}
.contentpage h2:before {
	content: "\e610";
}
.contentpage h2.docs:before {
	content: "\e60a";
}
.icon-staff:before {
	content: "\e600";
}
.icon-baby:before {
	content: "\e603";
}
.icon-arrow:after {
	content: "\e611";
}
/* Content */
.content section {
	font-size: 1.25em;
	padding: 0 1em 5px 1em;
	display: none;
	max-width: 1230px;
	margin: 0 auto;

}

.content section:before,
.content section:after {

	content: '';
	display: table;
}

.content section:after {
	clear: both;
}
.text001{
	font-family:'open_sansregular', Verdana, Helvetica;
	font-size: 13px;	
}
/* Fallback example */
.no-js .content section {
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px solid #47a3da;
}

.content section.content-current {
	display: block;
}

.mediabox {
	float: left;
	width: 33%;
	padding: 0 25px;
}

.mediabox img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.mediabox h3 {
	margin: 0.75em 0 0.5em;
}

.mediabox p {
	padding: 0 0 1em 0;
	margin: 0;
	line-height: 1.3;
}


/* Example media queries */

@media screen and (max-width: 52.375em) {
	.tabs nav a span {
		display: none;
	}

	.tabs nav a:before {
		margin-right: 0;
	}

	.mediabox {
		float: none;
		width: auto;
		padding: 0 0 35px 0;
		font-size: 90%;
	}

	.mediabox img {
		float: left;
		margin: 0 25px 10px 0;
		max-width: 40%;
	}

	.mediabox h3 {
		margin-top: 0;
	}

	.mediabox p {
		margin-left: 40%;
		margin-left: calc(40% + 25px);
	}

	.mediabox:before,
	.mediabox:after {
		content: '';
		display: table;
	}

	.mediabox:after {
		clear: both;
	}
}

@media screen and (max-width: 32em) {
	.tabs nav ul,
	.tabs nav ul li a {
		width: 100%;
		padding: 0;
	}

	.tabs nav ul li {
		width: 20%;
		width: calc(20% + 1px);
		margin: 0 0 0 -1px;


	}

	.tabs nav ul li:last-child {
		border-right: none;
	}

	.mediabox {
		text-align: center;
	}

	.mediabox img {
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}

	.mediabox h3 {
		margin: 1.25em 0 1em;
	}

	.mediabox p {
		margin: 0;
	}


#search {
    position: relative;
	float:left;
    width: 35px;
    height: 35px;
    margin-left: 0px;
	margin-top:4px;
}
#label {
    width: 34px;
    height: 35px;
    position: relative;
    z-index: 20;
}
#label label {
    display: block;
    width: 34px;
    height: 35px;
    background: url("images/spritecssv2.png") 0 -167px;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer;
}
#label label:hover {
    background: url("images/spritecssv2.png") -40px -167px
}
#label.active label {
    background: url("images/spritecssv2.png") -40px -167px
}
#input {
	position: absolute;
	top: 0;
	left: 35px;
	width: 250px;
	height: 35px;
	z-index: 5;
	overflow: hidden;
}
#input input {
	display: block;
	position: absolute;
	top: 0;
	left: -472px;
	width: 450px;
	height: 95%;
	margin: 0;
	padding: 0 10px;
	border: 1px solid #002645;
	background-color: #fff;
	color: #000;
	font-size: 18px;
	-webkit-backface-visibility: none;
	-moz-backface-visibility: none;
	-ms-backface-visibility: none;
	backface-visibility: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: right 0;
	-moz-transition: right 0;
	-ms-transition: right 0;
	-o-transition: right 0;
	transition: right 0;
}
#input input:focus {
    outline: none
}
#input.focus {
    z-index: 20
}
#input.focus input {
    left: 0;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -ms-transition: right 0.3s;
    -o-transition: right 0.3s;
    transition: right 0.3s;
}
/*----------search-----------*/

#mainsearch{width:100%;

height:55px;

clear:both;

position:relative;

}

	.searchpp{width:30.6%; float:right; margin-top:30px;}

	#s {

	width:119px;

	height:21px;

	border:none;

	vertical-align:middle;

	margin-top:0;

	padding:5px 0 5px 0;

	background-color: #FFFFFF;

	background-image: none;

}

#searchsubmit{

	background: #3f67ad;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #FFFFFF;

	height: 29px;

	width: 67px;

}

#searchform { float: right; height: 20px; margin-right: 24px; border:1px solid #e2e2e2; background-color:#fafafa; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1); box-shadow: inset 0 0 2px rgba(0,0,0,0.1); margin-top:10px; padding-top:5px;}

#searchinput { background: none; border: none; float: left; margin: 0px 14px 0 7px; width:70%; padding-left: 9px; font-size: 11px; color: #000000; font-family: Georgia, serif; font-style: italic; text-shadow: 1px -1px 0 #fff; -webkit-appearance: none; }

#searchform  {

	background: none;

	border: 1px solid #2f63b4;

	float: left;

	margin: 0px 14px 0 7px;

	width: 90%;

	padding-left: 9px;

	font-size: 11px;

	color: #000000;

	font-family: Georgia, serif;

	font-style: italic;

	text-shadow: 1px -1px 0 #fff;

	-webkit-appearance: none;

}

#searchform #searchsubmit { margin-top: 11px; margin-right: 12px; }	
}
#picture{}
.p02{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
-webkit-box-shadow: -9px 2px 19px -4px rgba(0,0,0,0.75);
-moz-box-shadow: -9px 2px 19px -4px rgba(0,0,0,0.75);
box-shadow: -9px 2px 19px -4px rgba(0,0,0,0.75);
}
.p03{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
-webkit-box-shadow: -9px 2px 19px -4px rgba(0,0,0,0.75);
-moz-box-shadow: -9px 2px 19px -4px rgba(0,0,0,0.75);
box-shadow: -9px 2px 19px -4px rgba(0,0,0,0.75);
}
#breadcrumbs{
    list-style:none;
    margin:0px 0;
    overflow:hidden;
	padding:3px 0 0px 0;
width:98%;
margin-left:2%;
	
}
#breadcrumbs ul{
list-style-type:none;
margin:0; padding:0;
}
 
#breadcrumbs li{
    float:left;
    margin-right:15px;
font-size:12px;
font-weight:normal;
}
#breadcrumbs li a{color:#005dab; text-decoration:none;} 
#breadcrumbs .separator{
    font-weight:700;
    font-size:18px;
    color:#999;
}
#wp-calendar{width:100%;}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.facebookct{width:100%; overflow:hidden;}
 
/* To fill the container and nothing else */
.fb-page{margin:0 auto;}



.socialbuttonsf, .socialbuttonst, .socialbuttonsr {
  background-image: url('images/spritecssv2.png');
  background-repeat: no-repeat;
}

.socialbuttonsf {
  height: 46px;
  background-position: 0px 0px;
  display:block;	
}

.socialbuttonsr {
  height: 46px;
  background-position: 0px -111px;
	display:block;	
}

.socialbuttonst {
  height: 46px;
  background-position: 0px -56px;
	display:block;	
}
@media screen and (min-width: 481px) and (max-width: 768px) {
	
	.socialbuttonsf {
  height: 46px;
  background-position: 0px 0px;
  display:block;	
  float:left;
}

.socialbuttonsr {
  height: 46px;
  background-position: 0px -111px;
	display:block;	
	float:left;
}

.socialbuttonst {
  height: 46px;
  background-position: 0px -56px;
	display:block;	
	float:left;
}
	
	}
.titulosmodal{font-size:13px; font-weight:bold; color:#1d6bcc;}
.contentmodal{font-size:11px; padding:10px;}
.imgmodal{width:100%; height:auto;}
.csColumn .contentmodal{text-align:left !important;}

.modal-window-content .csColumn{margin-left:0 !important; margin-right:0 !important;}
.bannersite {width:100%;} .bannersite img{width:100%; height:auto;}

@media screen and (max-width: 1024px) {.modal-window-content .csColumn{width: 100% !important; margin-left:0 !important; margin-right:0 !important;} 

	.modal-window-content .csColumn ul{padding-left:20px !important;}
	.modal-window-content {    overflow-y: auto !important;}

}
@media only screen and (min-width: 1200px) {

.grid-d-12 {
        width: 100%;
    }
	.grid-12 {
        width: 100%;
    }
    .grid-11 {
        width: 91.666663%;
    }
    .grid-10 {
        width: 83.33%;
    }
    .grid-9 {
        width: 74.999997%;
    }
	.archiveleft{
        width: 74.999997%;
		padding-top:10px;
		float:left;
    }
    .grid-8 {
        width: 66.66666664%;
    }
	 .gridesp-8 {
        width: 66.66666664%;
		float:left;
		margin-top:2%;
    }
    .grid-7 {
        width: 58.333%;
    }
    .grid-6 {
        width: 50%;
    }
    .grid-5 {
        width: 41.6665%;
    }
    .grid-4 {
        width: 33.33%;
    }
    .grid-3 {
        width: 24.99%;
    }
.grid-345 {
        width: 19.99%;
    }
	.grid-003 {
       width: 33.33%;
    }
    .grid-2 {
        width: 16.66666%;
    }
    .grid-1 {
        width: 8.33%;
    }
    .grid-d-11 {
        width: 91.666663%;
    }
    .grid-d-10 {
        width: 83.33%;
    }
    .grid-d-9 {
        width: 74.999997%;
    }
    .grid-d-8 {
        width: 66.66666664%;
    }
    .grid-d-7 {
        width: 58.333%;
    }
    .grid-d-6 {
        width: 50%;
    }
    .grid-d-5 {
        width: 41.6665%;
    }
    .grid-d-4 {
        width: 33.33%;
    }
    .grid-d-3 {
        width: 24.99%;
    }
    .grid-d-2 {
        width: 16.66666%;
    }
    .grid-d-1 {
        width: 8.33%;
    }
	 .grid-tl-12 {
        width: 100%;
    }
    .grid-tl-11 {
        width: 91.666663%;
    }
    .grid-tl-10 {
        width: 83.33%;
    }
    .grid-tl-9 {
        width: 74.999997%;
    }
    .grid-tl-8 {
        width: 66.66666664%;
    }
    .grid-tl-7 {
        width: 58.333%;
    }
    .grid-tl-6 {
        width: 50%;
    }
    .grid-tl-5 {
        width: 41.6665%;
    }
    .grid-tl-4 {
        width: 33.33%;
    }
    .grid-tl-3 {
        width: 24.99%;
    }
    .grid-tl-2 {
        width: 16.66666%;
    }
    .grid-tl-1 {
        width: 8.33%;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.grid-tl-12 {
        width: 100%;
    }
    .grid-tl-11 {
        width: 91.666663%;
    }
    .grid-tl-10 {
        width: 83.33%;
    }
    .grid-tl-9 {
        width: 74.999997%;
    }
    .grid-tl-8 {
        width: 66.66666664%;

    }
    .grid-tl-7 {
        width: 58.333%;
    }
    .grid-tl-6 {
        width: 50%;
    }
    .grid-tl-5 {
        width: 41.6665%;
    }
    .grid-tl-4 {
        width: 33.33%;
    }
    .grid-tl-3 {
        width: 24.99%;
    }
    .grid-tl-2 {
        width: 16.66666%;
    }
    .grid-tl-1 {
        width: 8.33%;
    }
	 .grid-12 {
        width: 100%;
    }
    .grid-11 {
        width: 91.666663%;
    }
    .grid-10 {
        width: 83.33%;
    }
    .grid-9 {
        width: 74.999997%;
    }
	 .archiveleft {
        width: 74.999997%;
		float:left;
		padding-top:10px;
    }
    .grid-8 {
        width: 66.66666664%;
    }
    .grid-7 {
        width: 58.333%;
    }
	 .gridesp-8 {
        width: 66.66666664%;
		float:left
    }
    .grid-6 {
        width: 50%;
    }
    .grid-5 {
        width: 41.6665%;
    }
    .grid-4 {
        width: 33.33%;
    }
    .grid-3 {
        width: 24.99%;
    }
.grid-345 {
        width: 19.99%;
    }
	.grid-003 {
        width: 33.33%;
    }
    .grid-2 {
        width: 16.66666%;
    }
    .grid-1 {
        width: 8.33%;
    }
}
@media only screen and (min-width: 720px) and (max-width: 1023px) {
 .grid-12 {
        width: 100%;
    }
    .grid-11 {
        width: 91.666663%;
    }
    .grid-10 {
        width: 83.33%;
    }
    .grid-9 {
        width: 74.999997%;
    }
	  .archiveleft {
        width: 74.999997%;
		float:left;
		padding-top:10px;
    }
    .grid-8 {
        width: 66.66666664%;
    }
    .grid-7 {
        width: 58.333%;
    }
	 .gridesp-8 {
        width: 66.66666664%;
		float:left;
    }
    .grid-6 {
        width: 50%;
    }
    .grid-5 {
        width: 41.6665%;
    }
    .grid-4 {
        width: 33.33%;
    }
    .grid-3 {
        width: 24.99%;
    }
.grid-345 {
        width: 19.99%;
    }
	 .grid-003 {
         width: 33.33%;
    }
    .grid-2 {
        width: 16.66666%;
    }
    .grid-1 {
        width: 8.33%;
    }

    .grid-t-12 {
        width: 100%;
    }
    .grid-t-11 {
        width: 91.666663%;
    }
    .grid-t-10 {
        width: 83.33%;
    }
    .grid-t-9 {
        width: 74.999997%;
    }
    .grid-t-8 {
        width: 66.66666664%;
    }
    .grid-t-7 {
        width: 58.333%;
    }
    .grid-t-6 {
        width: 50%;
    }
    .grid-t-5 {
        width: 41.6665%;
    }
    .grid-t-4 {
        width: 33.33%;
    }
    .grid-t-3 {
        width: 24.99%;
    }
    .grid-t-2 {
        width: 16.66666%;
    }
    .grid-t-1 {
        width: 8.33%;
    }
}
@media only screen and (min-width: 480px) and (max-width: 719px) {
.grid-m-12 {
    width: 100%;
}
.grid-m-11 {
    width: 91.666663%;
}
.grid-m-10 {
    width: 83.33%;
}
.grid-m-9 {
    width: 74.999997%;
}
.archiveleft{float:none; width:100%;
padding-top:10px;}
.grid-m-8 {
    width: 66.66666664%;
}
.grid-m-7 {
    width: 58.333%;
}
.gridesp-m-8 {
    width: 66.66666664%;
}
.grid-m-6 {
    width: 50%;
}
.grid-m-5 {
    width: 41.6665%;
}
.grid-m-4 {
    width: 33.33%;
}
.grid-m-3 {
    width: 24.99%;
}
.grid-m-345 {
    width: 19.99%;
}
.grid-m-2 {
    width: 16.66666%;
}
.grid-m-1 {
    width: 8.33%;
}
}
@media only screen and (max-width: 479px) {
.grid-m-12 {
    width: 100%;
}
.grid-m-11 {
    width: 91.666663%;
}
.grid-m-10 {
    width: 83.33%;
}
.grid-m-9 {
    width: 74.999997%;
}
.archiveleft{float:none; width:100%; padding-top:10px;}
.grid-m-8 {
    width: 66.66666664%;
}
.grid-m-7 {
    width: 58.333%;
}
.gridesp-m-8 {
    width: 66.66666664%;
}
.grid-m-6 {
    width: 50%;
}
.grid-m-5 {
    width: 41.6665%;
}
.grid-m-4 {
    width: 33.33%;
}
.grid-m-3 {
    width: 24.99%;
}
.grid-m-3 {
    width: 19.99%;
}
.grid-m-2 {
    width: 16.66666%;
}
.grid-m-1 {
    width: 8.33%;
}
}
/*padding remove from grid if use nest remove -10 or add padding to grid*/
[class*='grid-'] {
    float: left;
}

.clear-grid{
    clear:both;
    float:inherit;
}


.nest {
    margin:0 -10px;
    padding:0;
    width:auto;
}