/* Todo el codigo es Copyright de Pentacorp.net */
/*All code is Copyright of Pentacorp.net */
body {
	margin:0;
	padding:0;
	/*font:normal normal 11px/normal "Arial", Helvetica, sans-serif;*/
	color:#484848;
	background:#fff;
}
a, a:link, a:visited, a:hover {
	outline:none;
}
img {
	outline:none;
	border:none;
}
form, img {
	margin:0;
	padding:0;
}
.clearfix { 
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clear { 
  clear:both;
}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
textarea {
	overflow:auto;
}
/*Web Structure*/
#main, #header {
	width:949px;
	margin:0 auto;
	padding:0 11px;
	/*font:normal normal 11px/normal Tahoma;*/
	color:#484848;
	background:#fff url(../images/bg_main.gif) repeat-y;
	text-align:left;
}
#header {
	font:normal normal 11px/normal Tahoma;
	height:82px;
	width:901px;
	padding:60px 11px 0 59px;
	background:#fff url(../images/bg_header.gif) top center no-repeat;
}
#header img {
	margin:0;
	padding:67px 0 0 59px;
}
#cont, #personal {
	width:949px;
	border-top:1px solid #d9d9d9;
	border-bottom:2px solid #d9d9d9;
	margin:0 auto;
	padding:40px 0px 10px 0px;
	/*font:normal normal 11px/normal Arial;*/
	color:#484848;
	background:#fff;
	text-align:left;
}
	#personal {
		width:545px;
		height:433px;
		padding:70px 404px 0 0;
		background:#fff url(../images/personal.jpg) right bottom no-repeat;
		border-bottom:none;
	}
#footer {
	width:975px;
	height:36px;
	padding:10px 0px;
	margin:0 auto;
	color:#fe5dc4;
	font:normal normal 12px/30px Arial;
	text-align:center;
	background:#fff url(../images/footer.gif) 2px 0px no-repeat; 
}
/*Headings*/
h1,h2, h3, h4 {
	font:normal normal 22px/normal 'Georgia',Times New Roman, Times, serif;
	color:#ec008c;
	padding:0;
	margin:0px 0px 10px 0px;
}
h3 {
	font-size:18px;
}
	h3 a, h3 a:link, h3 a:visited, h3 a:hover {
		color:#ec008c;
		text-decoration:none;
	}
h4 {
	font-size:14px;
}
p {	
	text-align:justify;
	padding:0;
	margin:0px 0px 10px 0px;
}
	p.breadcrumbs a, p.breadcrumbs a:link, p.breadcrumbs a:visited, p.breadcrumbs a:hover {
		color:#484848;
		text-decoration:underline;
	}
		p.breadcrumbs a:hover {color:#ec008c;}
	p.nbread {margin:0 15px 10px;font:normal normal 11px/normal Trebuchet Ms;}	
/*HEADER*/
#top span {
	float:right;
	color:#ec008c;
}
#top span a, #top span a:link, #top span a:focus, #top span a:visited, #top span a:hover {
	font-size:12px;
	color:#484848;
	text-decoration:none;
}
#top span a:hover {
	color:#ec008c;
}
#logotipo {
	height:54px;
	padding:8px 0 15px;
	background:url(../images/bg-logo.gif) center left no-repeat;
}
	#logotipo h1 {
		font-family:sans-serif;
		color:#000;
		letter-spacing:-1px;
		font-size:22px;
		font-weight:normal;
		margin:0;
		padding:0 0 2px;
	}
		#logotipo h1 a, #logotipo h1 a:link, #logotipo h1 a:visited, #logotipo h1 a:hover {
			color:#000;
			text-decoration:none;
			padding:0 0 0 110px;
			display:block;
		}
	#logotipo p {
		font-family:sans-serif;
		font-size:12px;
		margin:0;
		padding:0;
		color:#fff;
	}
		#logotipo p a, #logotipo p a:link, #logotipo p a:visited, #logotipo p a:hover {
			color:#fff;
			text-decoration:none;
			padding:0 0 0 110px;
			display:block;
		}
/*home*/
#player {
	width:949px;
	height:256px;
	border-bottom:2px solid #d9d9d9;
	margin:0px auto 10px auto;
	padding:0;
	color:#484848;
	background:#fff;
}
#player h1 {
	font:normal normal 31px/30px Georgia;
	margin:0 0 15px 0;
	padding:0;
	color:#fff;
}
#player p {
	font:italic normal 20px/normal Georgia;
	margin:0;
	padding:0;
}
.video {
	position:absolute;
	margin:15px 0 0 615px;
}
.visor {
	background:#f0f0f0;
	text-align:center;
	padding:10px 0;
}
/*SLIDE*/
.slideAutobus, .slideTrailers, .slideCaravanas {
	width:919px;
	height:236px;
	padding:20px 0 0 30px;
	margin:0;
	color:#fff;
	background:#88b9c8 url(../images/bg_slide_autobus.jpg) center center no-repeat;
	font-family:Georgia;
	float:left;
	display:inline;
}
.slideTrailers {
	background:#d87f1b url(../images/bg_slide_trailers.jpg) center center no-repeat;
}
.slideCaravanas {
	background:#c12405 url(../images/bg_slide_caravana.jpg) center center no-repeat;
}
/*slide_end*/
.company {
	float:left;
	display:inline;
	width:201px;
	height:222px;
	margin:0px 32px 0px 0px;
	padding:0px 5px 0px 10px;
	font:normal normal 11px/normal "Arial", Helvetica, sans-serif;
	color:#ec008c;
	background:#fbcce8 url(../images/home-qsomos.png) bottom left no-repeat;	
}
.news {
	float:left;
	display:inline;
	width:310px;
	margin:0;
	padding:0px 0px 1px 0px;
	color:#484848;
	background:#fff url(../images/news_sep.gif) bottom no-repeat;
}
.news-list, .news-list2 {
	height:74px;
	font:normal normal 11px/normal "Arial", Helvetica, sans-serif;
	padding:11px 0px 0px 0px;
	color:#484848;
	background:#fff url(../images/news_sep.gif) top left no-repeat;
}
.news-list2 {
	height:auto;
}
.news a, .news a:link, .news a:visited, .news a:hover, #newsList a, #newsList a:link, #newsList a:visited, #newsList a:hover {color:#00547b;}
.news p, #newsList p {
	padding:1px 0px 10px 20px;
	margin:0;
}
.news p.newstitle, #newsList p.newstitle {
	font-size:12px;
	background:url(../images/ico_news.gif) top left no-repeat;
	padding:1px 0px 5px 20px;
}
	.news p.newstitle a, .news p.newstitle a:link, .news p.newstitle a:visited, .news p.newstitle a:hover, #newsList p.newstitle a, #newsList p.newstitle a:link, #newsList p.newstitle a:visited, #newsList p.newstitle:hover {color:#ec008c;}
	
ul#campanias, ul#campanias2 {
	float:left;
	display:inline;
	list-style:none;
	width:315px;
	margin:0px 22px 0px 25px;
	padding:0;
	background:#fff;
}
ul#campanias2 {
	width:420px;
	padding-bottom:15px;
}
ul#campanias h2, ul#campanias2 h3 {
	margin:0;
	padding:0;
}
ul#campanias li, ul#campanias2 li {
	float:left;
	display:inline;
	margin:10px 10px 0px 0px;
	padding:0;
	height:86px;
	width:92px;
	display:inline;
	border:1px solid #d5d5d5;
}
#overlink, #overlinkcomp {
	width:86px; 
	height:92px; 
	position:absolute;
}
#overlinkcomp {
	width:216px; 
	height:222px;
}
#overlink a, #overlink a:link, #overlink a:visited, #overlink a:hover {
	display:block; 
	height:86px; 
	width:92px;
	background:url(../images/overlink_off.gif) 75px 55px no-repeat;
}
#overlinkcomp a, #overlinkcomp a:link, #overlinkcomp a:visited, #overlinkcomp a:hover {
	display:block; 
	width:216px;
	height:222px;
	background:url(../images/overlink_off.gif) 187px 189px no-repeat;
}
#overlink a:hover {
	background:url(../images/overlink_on.gif) 75px 55px no-repeat;
}
#overlinkcomp a:hover {
	background:url(../images/overlink_on.gif) 187px 189px no-repeat;
}

#overlink span, #overlinkcomp span {
	display:none;
}
/*ficha*/
.fichaCont, .fichaPhotos, .fichasSidebar, .fichaClient {
	float:left;
	display:inline;
	width:445px;
	padding:0;
	margin:10px 20px 0px 0px;
	font:normal normal 11px/normal "Arial", Helvetica, sans-serif;
	color:#484848;
	background:#fff;
}
.fichaClient {
	width:520px;
	margin:10px 0px 0px 15px;
	background:#fff;
	font-size:12px;
}
.fichaClient a, .fichaClient a:link, .fichaClient a:visited, .fichaClient a:hover {
	color:#ec008c;
	text-decoration:underline;
}
.clientlistat {
	float:right;
	display:inline;
	width:380px;
	margin:10px 15px 0px 0px;
	padding:0;
	color:#000;
	background:#f0f0f0 url(../images/bg-b-ul.gif) center bottom no-repeat;
}
	.clientlistat ul {
		list-style:none;
		margin:0;
		padding:13px 0 3px 10px;
		background:url(../images/bg-t-ul.gif) center top no-repeat;
	}
	.clientlistat ul li a {
		margin: 4px;
		border: 1px solid #CCC;
		padding: 0;
		margin:0 8px 8px 0;
		float: left;
		display: block;
		width: 82px;
		height: 77px;
	}
.fichasSidebar {
	width:205px;
	margin:10px 20px 0px 10px;
}
.fichaPhotos {
	width:240px;
	margin:14px 0px 0px 0px;
}
ul#categorias {
	list-style:none;
	width:183px;
	margin:5px 0px 0px 0px;
	padding:11px;
	color:#484848;
	background:#f4cae2 url(../images/top-menu.gif) top center no-repeat;
}
ul#categorias li a:link, ul#categorias li a:visited, ul#categorias li a:hover {
	color:#484848;
	display:block;
	padding:4px 0;
	text-decoration:none;
	text-indent:3px;
	width:100%;
	font:normal normal 12px/1.5 Arial, Helvetica, sans-serif;
}
ul#categorias li {
	border-top:1px solid #f3e6ed;
	border-bottom:1px solid #e0b9cf;
	color:#484848;
}
ul#categorias li.normal {
	border-top:1px solid #f3e6ed;
	border-bottom:1px solid #e0b9cf;
	color:#000;
	background:#f4cae2;
	padding:4px 0;
	font:normal normal 13px/1.5 Arial, Helvetica, sans-serif;
}
.ulborderBottom {
	width:205px;
	height:11px;
	display:block;
	padding:0;
	margin-bottom:5px;
}
ul#categorias li a:hover {
	font-weight:bold;
	text-indent:3px;
	color:#fff;
	background:#F841A3 url(../images/bg_li_sidebar.gif) bottom repeat-x;
	text-decoration:none;
}
ul#categorias li a.selected:link, ul#categorias li a.selected:visited, ul#categorias li a.selected:hover {
	font-weight:bold;
	text-indent:13px;
	color:#fff;
	background:#F841A3 url(../images/bg_li_sidebar.gif) bottom repeat-x;
	text-decoration:none;
}
ul#servicios, ul#servicios2 {
	list-style:none;
	width:190px;
	margin:12px 0px 0px 0px;
	padding:0px;
	color:#484848;
	background:#fff;
}
ul#servicios2 {
	width:480px;
	float:right;
	margin:0;
}
ul#servicios h4, ul#servicios2 h3 {
	margin:0;
	padding:0px 0px 4px 0px;;
	border-bottom:1px dotted #ccc;
}
ul#servicios2 h3 {
	margin-right:10px;
}
ul#servicios li a:link, ul#servicios li a:visited, ul#servicios li a:hover, ul#servicios2 li a:link, ul#servicios2 li a:visited, ul#servicios2 li a:hover {
	color:#484848;
	background:#fff url(../images/bg_li_flecha.gif) center left no-repeat;
	display:block;
	padding:10px 10px 10px 15px;
	text-decoration:underline;
	width:175px;
	font:normal normal 11px/1.5 Arial, Helvetica, sans-serif;
}
ul#servicios2 li a:link, ul#servicios2 li a:visited, ul#servicios2 li a:hover {
	width:205px;
}
ul#servicios li, ul#servicios2 li {
	border-bottom:1px dotted #ccc;
	color:#484848;
}
ul#servicios2 li {
	float:left;
	display:inline;
	margin-right:10px;
}
ul#servicios li a:hover, ul#servicios2 li a:hover {
	color:pink;
}
.fichaCont p.descarga {
	text-align:right;
}
ul.claves {
	clear:both;
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
ul.claves li strong {
	color:#ec008c;
}
ul.claves li {
	background:url(../images/bg_li_claves.gif) 0px 4px no-repeat;
	padding:0 0 0 9px;
	margin-bottom:3px;
}
.fichaPhotosBig, .fichaPhotosSmall {
	width:238px;
	height:178px;
	padding:0;
	margin:0;
	text-align:center;
	color:#484848;
	background:#fff;
	border:1px solid #d5d5d5;
}
.fichaPhotosSmall {
	float:left;
	display:inline;
	width:108px;
	height:81px;
	margin:10px 10px 0px 0px;
}
#overlinkDet, #overlinkDetsmall {
	width:238px; 
	height:178px; 
	position:absolute;
}
#overlinkDet a, #overlinkDet a:link, #overlinkDet a:visited, #overlinkDet a:hover {
	display:block; 
	height:238px; 
	width:100%;
	background:url(../images/overlink_off.gif) 220px 150px no-repeat;
}
#overlinkDet a:hover {
	background:url(../images/overlink_on.gif) 220px 150px no-repeat;
}
#overlinkDetsmall a, #overlinkDetsmall a:link, #overlinkDetsmall a:visited, #overlinkDetsmall a:hover {
	display:block; 
	height:108px; 
	width:100%;
	background:url(../images/overlink_off.gif) 89px 52px no-repeat;
}
#overlinkDetsmall a:hover {
	background:url(../images/overlink_on.gif) 89px 52px no-repeat;
}

#overlinkDet span, #overlinkDetsmall span {
	display:none;
}
/*organizamos tu evento*/
#eventos, #qsomosnew {
	width:886px;
	height:264px;
	margin:15px auto 0 auto;
	padding:0 10px 0 20px;
	color:#484848;
	background:#fff url(../images/bg_eventos.gif) 0 30px no-repeat;
}
#street {
	width:886px;
	height:auto;
	margin:15px auto 0;
	padding:0 20px 5px 15px;
	color:#484848;
	background:#f9deec url(../images/bg_street.gif) top left no-repeat;
}
#qsomosnew {
	width:886px;
	height:319px;
	background:#fff url(../images/bg_qsomos.gif) 0 30px no-repeat;
}
#eventos h3, #qsomosnew h3, #street h3 {
	padding:55px 0px 0px 0px;
	width:380px;
}
#eventos p, #qsomosnew p, #street p {
	width:390px;
	font:normal normal 14px/normal 'Georgia', Times New Roman, Times, serif;	
}
#street p {width:auto;}
.eventoImg, .qsImg {
	float:right;
	background:url(../images/bg_eventos-img.png) no-repeat;
	width:438px;
	height:238px;
	padding:13px;
	margin:0;
}
/*noticias*/
#lastnews {
	float:left;
	display:inline;
	width:367px;
	margin:0;
	padding:15px 0 0 15px;
	color:#484848;
	background:#fff;
} 
#lastnews p.date {font-size:10px;}
.lastnewsImg, .lastnewsImgsmall, .fichaImgsmall {
	width:360px;
	height:238px;
	padding:0;
	margin:0 15px 10px 0;
	color:#484848;
	text-align:center;
	background:#fff;
	border:3px solid #ccc;
}
.lastnewsImgsmall, .fichaImgsmall {
	float:left;
	display:inline;
	width:79px;
	height:52px;
}
.fichaImgsmall {
	margin:0 8px 10px 0;
}
#lastnews p.link, #lastnews p.link a, #lastnews p.link a:link, #lastnews p.link a:visited, #lastnews p.link a:hover {
	font:normal normal 12px/normal Georgia;
	color:#c80480;
	text-align:right;
	text-decoration:none;
}
#newsDet p.link, #newsDet p.link a, #newsDet p.link a:link, #newsDet p.link a:visited, #newsDet p.link a:hover {
	float:right;
	font:normal normal 12px/normal Georgia;
	color:#c80480;
	text-align:right;
	text-decoration:none;
}
#newsList, #newsDet {
	float:right;
	width:519px;
	display:inline;
	margin:0;
	padding:60px 15px 10px 0;
	color:#484848;
	background:#fff;
}
#newsDet {
	padding:80px 15px 10px 0;
	font:normal normal 11px/normal "Arial", Helvetica, sans-serif;
}
#paginator {
	font:normal normal 14px/normal Georgia;
	color:#3d3c3c;
	background:#fff url(../images/news_sep.gif) top left no-repeat;
	padding:11px 0 0 0;
	text-align:right;
}
	#paginator a, #paginator a:link, #paginator a:visited, #paginator a:hover {
		color:#3d3c3c;
		text-decoration:none;
	}
#paginator strong, #paginator a:hover {
	color:#c80480;
}
/*nosotros*/
#qsomos {
	float:left;
	background:#eee url(../images/ma.png) center center no-repeat;; 
	height:225px; 
	width:432px; 
	margin:0 0 15px 0; 
	padding:30px 15px 0 15px;
}
/*mapa del sitio*/
#mapa {
	float:left;
	width:918px;
	margin:0 0 15px 0; 
	padding:30px 15px 0 15px;
}
.mapasitio {
	width:580px;
	float:left;
	line-height:25px;
}
.secmapa {
	font-size:18px;
	color:#ec008c;
	float:left;
	line-height:25px;
	width:400px;
	padding-left:10px;
	text-decoration:none;
}
	a.secmapa:hover {text-decoration:none; color:#000;}

.subsecmapa {
	font-size:14px;
	color:#ec008c;
	float:left;
	line-height:25px;
	width:400px;
	padding-left:27px;
	text-decoration:none;
}
	a.subsecmapa:hover {text-decoration:underline; color:#818181;}


/*Clientes*/
.pg h1 {
	font:normal normal 30px/normal 'Georgia',Times New Roman, Times, serif;
	color:#ec008c;
	padding:0 0 20px 0;
	margin:0;
}
.pg {
width: 475px;
list-style: none none;
margin: 0;
padding:12px 0 10px 30px;
}

.pg:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

.pg li {
list-style: none none;
display: inline;
margin: 0;
padding: 0;
}

.pg li a {
	margin: 4px;
	border: 1px solid #CCC;
	padding: 0;
	float: left;
	display: block;
	width: 82px;
	height: 77px;
}
.pg li a img {
	width: 82px;
	height: 77px;
}
.pg li a:hover {
	font-size: 100%;
	border: 1px solid pink;
}
#clienteDet {
	float:right;
	display:inline;
	width:356px;
	color:#000;
	margin:60px 30px 0 0;
	padding:0 0 20px 0;
	background:#f0f0f0 url(../images/bg-clientes-bottom.gif) center bottom no-repeat;
}
#clienteDet h2 {
	margin:0;
	padding:0 0 31px 0;
	background:#fff url(../images/bg-clientes-top.gif) center bottom no-repeat;
	display:block;
}
.topstyle {
	margin:0 auto;
	width:318px;
	height:15px;
	background:#ea2b86 url(../images/bg-campania-top.gif) bottom center no-repeat;
}
.campania {
	width:298px;
	padding:0px 10px 15px 10px;
	margin:0 auto;
	font:normal normal 14px/normal Georgia;
	color:#fff;
	background:#ea2b86 url(../images/bg-campania-bottom.gif) bottom center no-repeat;
}
.campania strong {
	font:normal normal 16px/normal Georgia;
	color:#000;
}

/*contacto*/
#contactInfo {
	float:left;
	display:inline;
	margin:24px 0 0 24px;
	font:normal normal 12px/normal 'Arial';
	width:444px;
}
#contactInfo h1, #qsomos h1, .pg h1 {
	font:normal normal 30px/normal 'Georgia',Times New Roman, Times, serif;
	color:#ec008c;
	padding:0;
	margin:0;
}
#qsomos h1 {margin:0 0 15px 0;}
#contactInfo p strong {
	font:normal bold 18px/normal 'Arial';
	color:#ec008c;
}
#contactInfo p.phones {
	padding:0 0 0 36px;
	background:url(../images/ico_phone.gif) top left no-repeat;
	margin-bottom:35px;
}
table#mails {
	float:left;
	display:inline;
	width:410px;
	font:normal normal 11px/normal "Arial", Helvetica, sans-serif;
	color:#484848;
	background:#fff /*url(../images/ico_mail.gif) top left no-repeat*/;
}
table#mails tbody td.titin {
	font-size:12px;
	border-bottom:2px solid #ec008c;
}

table#mails tbody td {
	padding:5px 0;
	text-align:center;
}
table#mails tbody td a, table#mails tbody td a:link, table#mails tbody td a:visited, table#mails tbody td a:hover {
	color:#ec008c;
	text-decoration:none;
}
fieldset {
	float:right;
	display:inline;
	border:none;
	margin:24px 60px 0 0;
	width:350px;
}
fieldset label{
	display:block;
	font:normal normal 12px/normal Arial, Helvetica, sans-serif;
	color:#000;
	text-indent:2px;
	margin:0;
	padding:4px 0 0 0;
	width:150px;
	float:left;
}
fieldset br {
	clear:left;
}
fieldset input, fieldset textarea, fieldset select {
	float:left;
	font:normal normal 11px/normal Trebuchet Ms;
	padding:2px;
	border-top:solid 1px #737373;
	border-right:solid 1px #b6b6b6;
	border-bottom:solid 1px #dbdbdb;
	border-left:solid 1px #737373;
	width:183px;
	margin:2px 0px 5px 0px;
	color:#999;
	background:#fff;
}
fieldset textarea {
	height:63px;
}
.submit {
	margin:0 0 0 290px;
	padding:0;
}
/*FOOTER*/
#footer a, #footer a:link, #footer a:visited, #footer a:hover {
	color:#fff;
	padding:0px 2px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.extra-info {
	clear:both;
	width:970px;
	height:31px;
	margin:0 auto;
	padding:0 0 5px 0;
	font:normal normal 11px/normal Arial;
	color:#484848;
	background:#fff;
}
.extra-info strong, .extra-info span {
	color:#ec008c;
}
.extra-info a, .extra-info a:link, .extra-info a:visited, .extra-info a:hover {
	color:#ec008c;
}
.extra-info img {
	vertical-align:middle;
}
.extra-info span.qweb {
	float:right;
	padding-right:10px;
	width:97px;
	height:31px;
}
/*personal*/
#personal h2 {
	color:#fff;
	font:italic bold 16px/normal 'Georgia', Times New Roman, Times, serif;
	text-align:center;
	margin:0;
	padding:0;
}
.personal-info {
	width:493px;
	height:50px;
	padding:20px 10px;
	margin:0 0 25px;
	color:#000;
	background:#fbe5f0 url(../images/bg-pinfo.gif) right center no-repeat;
	font:normal normal 14px/normal 'Georgia', Times New Roman, Times, serif;
}
.personal-list {
	width:521px;
	height:148px;
	color:#fff;
	margin:0 0 0 25px;
	background:#b92165 url(../images/bg-ul-personal.gif) 0 0 no-repeat;
}
ul.one, ul.two {
	float:left;
	display:inline;
	list-style:none;
	padding:25px 0 0;
	margin:0;
	width:189px;
	text-align:center;
	color:#fff;
	font:normal normal 14px/normal 'Georgia', Times New Roman, Times, serif;
}
ul.two {width:142px;padding:10px 0 0;}