@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{
	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_s01m.jpg);
}

#section1{
}

#slide0101{
	background-image:url(../images/backg_s02_01m.jpg);
}

#slide0102{
	background-image:url(../images/backg_s02_02m.jpg);
}

#slide0103{
	background-image:url(../images/backg_s02_03m.jpg);
}

#section2{
/*	background-image:url(../images/backg_s03m.jpg);*/
}

#slide0201{
	background-image:url(../images/backg_s03m.jpg);
}

#slide0202{
	background-image:url(../images/backg_s04_00m.jpg);
}

#slide0203{
	background-image:url(../images/backg_s04_01m.jpg);
}

#slide0204{
	background-image:url(../images/backg_s04_02m.jpg);
}

#slide0205{
	background-image:url(../images/backg_s04_03m.jpg);
}

#slide0301{
	background-image:url(../images/backg_s05_01m.jpg);
}

#slide0302{
	background-image:url(../images/backg_s05_02m.jpg);
}

#section4{
	background-image:url(../images/backg_s06m.jpg);
}

.laptop_ctha{
/*	float:right;*/
	width:100%;
}

.laptop_ctha img{
	width:100%;
}
/*fin secciones*/

/*maqueta*/

#contentMain{
	position:relative;
	top:0px;
	width:95%;
	margin:10px auto;
	padding-top:8%;
}

#contentStandard{
	width:95%;
	margin:10px auto;
	padding-top:8%;
	font-style:italic;
}

#footah{
	display:none;
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	z-index:1000;
	text-align:center;
	font-family:'Open Sans';
	font-weight:400;
	color:#f3f3f3;
	text-shadow:1px 1px #6e1b1a;
	background-color:#aa1817;
}

#footahMain{
	position:relative;
	height:22px;
	margin:0px auto;
	background-image:none;
	padding:2px;
	margin-top:3px;
	font-size:0.6em;
}

#footah img{
	border:none;
	padding:0px;
	vertical-align:middle;
	visibility:hidden;
	margin:0px 2px;
}

#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;
	z-index: 70;
	background-color:#013888;
	background: rgb(1, 56, 136);/*no css3*/
	background: rgba(1, 56, 136, .7);
	border-bottom:1px solid #f8f8f8;
	box-shadow: 1px 1px 2px #3d3d3d;
}

#homeIcon{
	position:relative;
	left:10px;
	top:3px;
	height:44px;
	width:100px;
	background-image:url(../images/profer_logo_sm.png);
	float:left;
	margin-bottom:5px;
}

#toggleMenu{
	position:relative;
	right:10px;
	top:3px;
	height:44px;
	width:41px;
	background-image:url(../images/mobile_togglemenu.png);
	float:right;
	cursor:pointer;
}

.contieneLinksOtrasWebs{
	display:none;
}

#linkCentralPagos{
	display:none;
}

#infoStandardLocaliza{
	padding-left:4px;
	padding-right:4px;
}

.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:80%;
	margin:25px 0px;
}

.contactaTel, .contactaFax, .contactaMail{
	padding-top:12px;
	height:43px;
}

.contactaLocaliza{
	background-image:url(../images/contacta_localiza.png);
	float:none;
}

.contactaTel{
	background-image:url(../images/contacta_tel.png);
	float:none;
}

.contactaFax{
	background-image:url(../images/contacta_fax.png);
	float:none;
}

.contactaMail{
	background-image:url(../images/contacta_mail.png);
	float:none;
}

/*fin maqueta*/

/*estilos menú*/
#separaMenu{
	display:block;
}

#menu{
	display:none;
	position:relative;
	z-index: 70;
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	text-align:left;
	width:100%;
	overflow:visible;
}

#menu li {
	width:100%;
	padding:6px 0px 6px 12px;
	display:block;
	position:relative;
	border-bottom:1px dashed #759cd5;
}

#menu li:last-child{
	border-bottom:none;
}

#menu li a{
	display:block;
	text-decoration:none;
	color:#f9f9f9;
	text-shadow:2px 1px #103467;
/*	font-size:20px;*/
/*	font-size:1.2em;*/
	font-size:15px;
}

#menu li a:hover{
/*	background-color:#af4b4d;*/
}

#menu li a, #menu li.active a{
}
/*fin estilos menú*/

/*otros estilos*/
.capaClearer{
	clear:both;
}

.wrapSpanTitularStandard, #wrapSpanTitularHome{
	text-align:right;
	padding:5;
	position:relative;
	width:100%;
	margin-top:75px;
	margin-right:20px;
}

.spanTitular{
}

.spanTitular span{
	color:#99bef3!important;
	font-weight:bold!important;
	text-shadow:1px 1px #2a4a77!important;
}

.spanTitular, .spanTitularStandard{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
/*	font-size:41px;*/
/*	font-size:2.3em;*/
	font-size:medium;
	font-style:italic;
/*	background-color:rgba(232,96,96,0.15);*/
	background-color:#e32119;
	padding:3px 15px;
/*	line-height:75px;*/
	line-height:2em;
	box-shadow: 1px 1px 1px #fff;
	color:#fff;
	text-shadow:1px 1px #961717;
}

.infoMain, .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:medium;
	box-shadow: 1px 1px 2px #3d3d3d;
}

.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;
}

#dividerHome{
	display:none;
}

.linkFeria{
	text-align:center;
}

.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 #b9b9b9;
	font-size:medium;
}

.infoMiembros span{
	background-color: rgba(255, 255, 255, 0.2);
	border-radius:3px;
	padding:4px 8px;
}

.logosMain{
	margin:10px auto 25px auto;
	text-align:center;
}

.logosMain img{
	margin:0px 5px;
	opacity: 1;
	filter: alpha(opacity=100);/*ie*/
	cursor:pointer;
	width:40%;
}

.logosMain img:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);/*ie*/
}

#linkFeriaBig{
	display:none;
}

#linkFeriaSmall{
	display:block;
}

.logosGrupo{
	max-width:222px;
}

#bannerLinkFeria{
	width:100%;
	max-width:509px;
}

.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:150px;
	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);
	height:19px;
	width:19px;
	float:right;
	margin-right:15px;
	cursor:pointer;
	display:none;
}
#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*/
/*override subsecciones*/
.fp-controlArrow.fp-prev
{
	left:1px!important;
	width:25px!important;
	height:50px!important;
	background-image: url("../images/arrow_leftm.png")!important;
}
.fp-controlArrow.fp-next
{
	right:1px!important;
	width:25px!important;
	height:50px!important;
	background-image: url("../images/arrow_rightm.png")!important;
}
/*fin override subsecciones*/