@CHARSET "ISO-8859-1";

::selection{background-color:#6f93c8;}
::-moz-selection{background-color:#6f93c8;}

/* Reset CSS
 * --------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}

body{
	font-family: 'Open Sans', sans-serif;
}

a:link, a:active, a:visited, a:hover, .logosMain img, .logosMain img:hover, #buttonCtha img, #buttonCtha img:hover, .linkFeria img, .linkFeria img:hover, #linkCentralPagos, #linkCentralPagos:hover, #linkServProfer, #linkServProfer:hover{
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

/*fonts*/
/*{font-family: 'Open Sans', sans-serif;font-weight:400;}
{font-family: 'Open Sans', sans-serif;font-weight:700;}
{font-family: 'Roboto', sans-serif;font-weight:900;}*/
/*fin fonts*/

p{
	margin:15px 0px;
}

/*secciones*/
#section0, #section1, #slide0101, #slide0102, #slide0103, #section2, #slide0201, #slide0202, #slide0203, #slide0204, #slide0205, #section3, #slide0301, #slide0302, #section4{
	background-size: cover;
}

#section0{
	background-image: url(../images/backg_s01.jpg);
}

#section1{
}

#slide0101{
	background-image:url(../images/backg_s02_01.jpg);
}

#slide0102{
	background-image:url(../images/backg_s02_02.jpg);
}

#slide0103{
	background-image:url(../images/backg_s02_03.jpg);
}

#section2{
/*	background-image:url(../images/backg_s03.jpg);*/
}

#slide0201{
	background-image:url(../images/backg_s03.jpg);
}

#slide0202{
	background-image:url(../images/backg_s04_00.jpg);
}

#slide0203{
	background-image:url(../images/backg_s04_01.jpg);
}

#slide0204{
	background-image:url(../images/backg_s04_02.jpg);
}

#slide0205{
	background-image:url(../images/backg_s04_03.jpg);
}

#slide0301{
	background-image:url(../images/backg_s05_01.jpg);
}

#slide0302{
	background-image:url(../images/backg_s05_02.jpg);
}

#section4{
	background-image:url(../images/backg_s06.jpg);
}

.laptop_ctha{
	float:right;
	max-width:380px;
	width:100%;
}

.laptop_ctha img{
	width:100%;
	max-width:380px;
}
/*fin secciones*/

/*maqueta*/

#contentMain{
	position:relative;
	top:0px;
	float:right;
	width:58%;
	margin:10px;
	padding-top:8%;
}

#contentStandard{
/*	top:0px;*/
	float:right;
	width:65%;
	margin:10px 50px 10px 30px;
	padding-top:8%;
	font-style:italic;
}

#footah{
	height:30px;
/*	padding-top:3px;*/
	position:fixed;
	left:0px;
	bottom:0px;
/*	width:100%;*/
	width:650px;
	z-index:1000;
	text-align:left;
	font-family:'Open Sans';
	font-weight:400;
	font-size:13px;
/*	font-size:0.8em;*/
	color:#f3f3f3;
	text-shadow:1px 1px #6e1b1a;
	background-image:url(../images/backg_footer.png);
	background-position:top right;
	background-repeat:no-repeat;
}

#footahMain{
	position:relative;
	height:22px;
	margin:0px 0px 0px 20px;
	background-image:url(../images/miniicon_footer_profer.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:5px 0px 0px 35px;
	margin-top:3px;
}

#footah img{
	border:none;
	margin:-3px 10px 0px 20px;
	padding:0px;
	vertical-align:middle;
}

#footah a:link, #footah a:visited, #footah a:active{
	text-decoration:none;
	color:#f3f3f3;
}

#footah a:hover{
	text-decoration:none;
	color:#b3cbee;
}

#headurr{
	height:116px;
	width: 100%;
	position:fixed;
	top:0;
	left:0;
	background-image:url(../images/backg_menu.png);
	background-repeat:repeat-x;
	background-position:center center;
	z-index: 70;
}

#homeIcon{
	position:relative;
	left:25px;
	height:116px;
	width:90px;
	background-image:url(../images/profer_logo.png);
	float:left;
}

#toggleMenu{
	display:none;
}

/*nuevos botones links 29nov16*/
.contieneLinksOtrasWebs{
	float:right;
	width:260px;
	margin-top:34px;
	margin-right:10px;
}
.linkOtrasWebsProfer{
	border-radius:3px;
	text-align:right;
	background-color:#fff;
/*	margin:36px 10px 0px 0px;*/
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom:3px;
	background-image:url(../images/backg_btnotraswebs.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.linkOtrasWebsProfer:hover{
	background-color:#e5f0fa;
}

.linkOtrasWebsProfer, .linkOtrasWebsProfer:hover{
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.linkOtrasWebsProfer a{
	display:block;
	padding:3px 6px;
}

.linkOtrasWebsProfer a:link, .linkOtrasWebsProfer a:active, .linkOtrasWebsProfer a:visited, .linkOtrasWebsProfer a:hover{
	text-decoration:none;
	font-size:11px;
	color:#2e60a7;
/*	text-shadow:1px 1px #265854;*/
}

/*fin nuevos botones links 29nov16*/

#linkCentralPagos{
	float:right;
	border-radius:3px;
	text-align:center;
	background-color:#1da196;
	box-shadow: 1px 1px 1px #292b2b;
	margin:36px 10px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-align:center;
	background-image:url(../images/backg_linkcentralpagos.png);
	background-position:left center;
	background-repeat:no-repeat;
}

#linkCentralPagos:hover{
	background-color:#6cc0b9;
}

#linkCentralPagos a{
	display:block;
	padding:4px 6px 4px 40px;
}

#linkCentralPagos a:link, #linkCentralPagos a:active, #linkCentralPagos a:visited, #linkCentralPagos a:hover{
	text-decoration:none;
	font-size:12px;
	color:#d5f8f5;
	text-shadow:1px 1px #265854;
}

.contactaLocaliza, .contactaTel, .contactaFax, .contactaMail{
	height:55px;
	padding-left:65px;
	font-size:13px;
	color:#3b3b3b;
	background-position:left center;
	background-repeat:no-repeat;
	position:relative;
	width:40%;
}

.contactaTel, .contactaFax, .contactaMail{
	padding-top:12px;
	height:43px;
}

.contactaLocaliza{
	background-image:url(../images/contacta_localiza.png);
	float:left;
}

.contactaTel{
	background-image:url(../images/contacta_tel.png);
	float:left;
}

.contactaFax{
	background-image:url(../images/contacta_fax.png);
	float:right;
}

.contactaMail{
	background-image:url(../images/contacta_mail.png);
	float:right;
}

/*fin maqueta*/

/*estilos menú*/
#separaMenu{
	display:none;
}

#menu{
/*	height:68px;*/
	display:block!important;
	height:52px;
	z-index: 70;
	padding:16px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	text-align:center;
	width:70%;
	max-width:900px;
	float:left;
}

#menu li {
	display:inline-block;
	margin:0px 4px;
}

#menu li.active{
	background-color:#af4b4d;
	border-radius:4px;
}
#menu li a{
	text-decoration:none;
	color:#f9f9f9;
	text-shadow:2px 1px #103467;
/*	font-size:20px;*/
/*	font-size:1.2em;*/
	font-size:1.3vw;
}

#menu li a:hover{
	background-color:#af4b4d;
}

#menu li a, #menu li.active a{
	padding:3px 10px;
	display:block;
	border-radius:4px;
}
/*fin estilos menú*/

/*otros estilos*/
.capaClearer{
	clear:both;
}

.spanTitular{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
/*	font-size:41px;*/
/*	font-size:2.5em;*/
	font-size:2.7vw;
	font-style:italic;
/*	background-color:rgba(232,96,96,0.55);
	color:#c04545;*/
	background-color:rgba(170,24,23,0.70);
	color:#fff;
	padding:3px 15px;
/*	line-height:75px;*/
	line-height:1.8em;
	box-shadow: 1px 1px 1px #7e8f9f;
	text-shadow:1px 1px #6e5050;
}

.wrapSpanTitularStandard{
	text-align:right;
	padding:0px 80px 0px 0px;
	position:relative;
}

.spanTitularStandard{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
/*	font-size:41px;*/
/*	font-size:2.3em;*/
	font-size:2.4vw;
	font-style:italic;
/*	background-color:rgba(232,96,96,0.15);*/
	background-color:#e32119;
	padding:3px 15px;
/*	line-height:75px;*/
	line-height:1.8em;
	box-shadow: 1px 1px 1px #fff;
	color:#fff;
	text-shadow:1px 1px #961717;
}

.infoMain{
	padding:15px 25px;
	border-radius:4px;
	margin:15px 15px 0px 0px;
	background-color:rgba(255,255,255,0.70);
/*	box-shadow: 1px 1px 0px #868686;*/
	font-family: 'Open Sans', sans-serif;
	color:#3f3f3f;
	text-shadow:1px 1px #b9b9b9;
/*	font-size:21px;*/
	font-size:1.3em;
	font-style:italic;
}

.infoStandard{
	padding:15px 25px;
	border-radius:4px;
	margin:25px 15px 0px 0px;
	background-color:rgba(255,255,255,0.85);
/*	box-shadow: 1px 1px 0px #868686;*/
	font-family: 'Open Sans', sans-serif;
	color:#3f3f3f;
	text-shadow:1px 1px #b9b9b9;
/*	font-size:17px;*/
/*	font-size:1em;*/
	font-size:1.2vw;
	box-shadow: 1px 1px 2px #3d3d3d;
}

.infoStandardMapa{
	width:45%;
	float:right;
}

.infoMain a:link, .infoMain a:active, .infoMain a:visited, .infoStandard a:link, .infoStandard a:active, .infoStandard a:visited{
	color:#3f72bd;
/*	font-weight:bold;*/
/*	text-shadow:1px 1px #2a4a77;*/
	text-decoration:none;
	text-shadow:1px 1px #b9b9b9;
}

.infoMain a:hover, .infoStandard a:hover{
	color:#c04545;
	text-shadow:1px 1px #b9b9b9;
}

.dividerSwirl{
	height:17px;
	background-image:url(../images/separator_swirl.png);
	background-position:center;
	background-repeat:no-repeat;
	margin:20px auto;
}

.linkFeria{
	text-align:center;
	width:58%;
	float:right;
}

.linkFeria img{
	opacity: 1;
	filter: alpha(opacity=100);/*ie*/
	cursor:pointer;
}

.linkFeria img:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);/*ie*/
}

.infoMiembros{
	text-align:center;
	color:#3f3f3f;
	text-shadow:1px 1px #f3f3f3;
	font-size:1.2vw;
	width:58%;
	float:right;
	border-top:1px solid #73869c;
/*	background-color: rgba(255, 255, 255, 0.2);
	border-radius:3px;*/
	padding:4px 8px;

}

.infoMiembros span{
}

.logosMain{
/*	height:74px;*/
	text-align:right;
	margin:65px 25px 0px 0px;
}

.logosMain img{
	margin:0px 15px;
	opacity: 1;
	filter: alpha(opacity=100);/*ie*/
	cursor:pointer;
	max-width:208px;
}

.logosMain img:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);/*ie*/
}

#linkFeriaSmall{
	display:none;
}

#linkFeriaBig{
	display:block;
}

#linkFeriaBig a{
	text-decoration:none;
}

#linkFeriaBig img{
	width:100%;
	max-width:375px;
}

.logosGrupo{
	max-width:222px;
}

#bannerLinkFeria{
	width:100%;
	max-width:792px;
}

.capaMainShit{
	margin:15px auto;
	background-color:#fff;
	padding:10px 20px;
}

.check img{
	vertical-align:middle;
}

#buttonCtha{
	text-align:center;
}

#buttonCtha img{
	width:100%;
	max-width:330px;
	opacity: 1;
	filter: alpha(opacity=100);/*ie*/
}

#buttonCtha img:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);/*ie*/
}

/*fin otros estilos*/
/*inicio estilos google map*/
#mapache{
	width:100%;
	height:20vw;
	border:1px solid #7f97ba;
	border-radius:4px;
	box-shadow: 1px 1px 3px #7e8f9f;
}
/*fin estilos google map*/

/*inicio estilos sitemap*/
#siteMap{
	background-image:url(../images/miniicon_sitemap.png);
	background-repeat:no-repeat;
	height:16px;
/*	width:19px;*/
	padding-left:23px;
	padding-top:3px;
/*	width:auto;*/
	float:right;
	margin-right:15px;
	cursor:pointer;
	font-size:10px;
}
#siteMap:hover > ul {
    opacity:1;
    visibility:visible;
}
#siteMap ul {
	list-style-type:none;
    opacity:0;
    visibility:hidden;
    padding:0;
    width:510px;
    position:absolute;
	bottom:20px;
	right:10px;
    -moz-transition:opacity .25s linear, visibility .1s linear .1s;
    -webkit-transition:opacity .25s linear, visibility .1s linear .1s;
    -o-transition:opacity .25s linear, visibility .1s linear .1s;
    transition:opacity .25s linear, visibility .1s linear .1s;
	border:2px solid #fff;
	border-radius:4px;
	-webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.27);
	-moz-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.27);
	box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.27);
	background: rgb(32, 77, 142); /*para browsers que no entienden rgba*/
	background: rgba(32, 77, 142, .9);
}
#siteMap ul a {
	font-size:15px;
/*	letter-spacing:1px;*/
	display:inline;
	padding:0px;
	margin:0px;
}

.siteMapLeft, .siteMapRight{
	width:45%;
	padding:10px;
	color:#fff;
	text-shadow:1px 1px #1d3559;
}

.siteMapLeft{
	float:left;
}

.siteMapRight{
	float:right;
}

.siteMapParentItem{
	font-weight:700;
	font-size:14px;
}

.siteMapChildItem{
	font-weight:400;
	font-size:13px;
	text-indent:8px;
}
/*fin estilos sitemap*/
/*estilos fotos / thumbs */
.thumbsContainer{
	width:90%;
	margin:0px auto;
	text-align:center;
}
.thumbsContainer img{
	padding:4px;
	border-radius:4px;
	background-color:#fff;
	box-shadow:0px 0px 3px #7e8f9f;
	margin:10px;
}
/*fin estilos fotos / thumbs */
.linkFeria{
	display:block;
}
.linkFeria img{
	width:100%;
	max-width:375px;
	max-height:114px;
}