*{
	margin: 0;
	padding: 0;
	border: none;
}

body{
	width: 1000px;
	margin: 0 auto;
	font: 12px/16px Futura, Arial, Helvetica, Geneva, sans-serif;
	background: white url(../img/fons/yellow-lines.gif) repeat-y center top;
}

body.comunication{
	width: 1000px;
	margin: 0 auto;
	font: 12px/16px Futura, Arial, Helvetica, Geneva, sans-serif;
	background: white url(../img/fons/red-lines.gif) repeat-y center top;
}

a{
	outline: none;
}

.no-apear{
	display: none;
}

.bold{
	font-weight: bold;
}

.dark-style{
	text-decoration: none;
	color: black;
	background-color: inherit;
}

#main{
	overflow:hidden;
	width: 963px;
	margin: 0 auto;
	color: inherit;
	background: white url(../img/fons/fons-prov.gif) repeat left top;	
}

/* @group header */

#header{
	overflow: hidden;
}

#header .top-header{
	overflow: hidden;
	}
	
#header .newslet{
	float: left;
	margin-left: 18em;
	width: 33em;
	height: 3em;
	background: url(../img/header/newsletter.gif) no-repeat 10px 7px;	
}

#header .newslet-comunic{
	float: left;
	margin-left: 18em;
	width: 33em;
	height: 3em;
	background: url(../img/header/newsletter-red.gif) no-repeat 10px 7px;	
}


#header #newsletter{
	overflow: hidden;
	margin-left: 13em;
	margin-top: 1em;
}

#header #newsletter input{
	float: left;
	border: 1px solid #636363;
	padding-bottom: 0.1em;
	
}
	
#header #newsletter a{
	float: left;
	width: 65px;
	height: 19px;
	margin-left: 0.5em;
	background: url(../img/text-es/send-newsletter.gif) no-repeat left top;
}
	
#header .language{
	float: left;
	margin-left: 5em;
}

#header .language li{
	float: left;
	list-style-type: none;
}

#header .language li a{
	display: block;
	text-decoration: none;
	color: #636363;
	background-color: inherit;
	margin-left: 1em;
	font: 16px "Arial Black", Arial, Helvetica, Geneva, sans-serif;
	padding: 0.3em 0.5em 0.2em 1.5em;
}

#header .language li a.cat-lang{
	background: url(../img/header/ico-cat.gif) no-repeat left 8px;
}

#header .language li a.cast-lang{
	background: url(../img/header/ico-es.gif) no-repeat 3px 8px;
}

#header .language li a.catcom-lang{
	background: url(../img/header/icocat-red.gif) no-repeat left 8px;
}

#header .language li a.castcom-lang{
	background: url(../img/header/icoes-red.gif) no-repeat 3px 8px;
}

#header .left-header{
	float: left;
	overflow: hidden;
	width: 25em;
	margin-left: 1em;
}

#header .left-header img.logo-com{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#main .large-banner{
	float: left;
	margin-top: 1em;
	overflow: hidden;
	width: 600px;
	height: 100px;
	margin-left: 1em;
	color: inherit;
	background-color: #cfcfcf;
}

.main-nav{
	height: 3.2em;
	background: url(../img/header/main-menu-es.gif) no-repeat 5px top;
}

.internal-nav{
	height: 3.2em;
	background: url(../img/header/menu-groc-es.gif) no-repeat 6px 1px;
}

.topcom-nav{
	height: 6.2em;
	background: url(../img/header/top-mcom.gif) no-repeat 5px 2px;
}

.main-nav-ca{
	height: 3.2em;
	background: url(../img/header/main-menu-ca.gif) no-repeat 5px top;
}

.internal-nav-ca{
	height: 3.2em;
	background: url(../img/header/menu-groc-ca.gif) no-repeat 6px 1px;
}

.topcom-nav-ca{
	height: 6.2em;
	background: url(../img/header/top-mcom-ca.gif) no-repeat 5px 2px;
}

.main-nav li, .internal-nav li, .main-nav-ca li, .internal-nav-ca li{
	float: left;
	list-style-type: none;
}

.main-nav li a, .internal-nav li a, .main-nav-ca li a, .internal-nav-ca li a{
	display: block;
	margin-top: 0.2em;
	width: 13.2em;
	height: 2.1em;
	margin-left: 0.6em;
	}
	
.main-nav li span.desplega, .internal-nav li span.desplega, .main-nav-ca li span.desplega, .internal-nav-ca li span.desplega{
	display: block;
	margin-top: 0.2em;
	width: 13.2em;
	height: 2.1em;
	margin-left: 0.6em;
	}

	
.topcom-nav .return, .topcom-nav-ca .return{
	float: left;
	width: 12em;
	height: 2em;
	margin-left: 43em;
	margin-top: 0.4em;
	}
	
.main-nav li ul, .internal-nav li ul, .main-nav-ca li ul, .internal-nav-ca li ul {
	display: none;
	position: absolute;
	top: auto;
	left: auto;
	z-index: 1000;
}

.main-nav li li, .internal-nav li li, .main-nav-ca li li, .internal-nav-ca li li{
	display: block;
	float: none;
	overflow: hidden;
	text-align: center;
}

.main-nav li li a, .internal-nav li li a, .main-nav-ca li li a, .internal-nav-ca li li a{
	display: block;
	width: 155px;
	height: inherit;
	margin: 0 0 0 0.7em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 16px;
	color: black;
	background-color: #d9d9d9;
	text-decoration: none;
	border: 1px solid #636363;
}

.main-nav li li a:hover, .internal-nav li li a:hover, .main-nav-ca li li a:hover, .internal-nav-ca li li a:hover{
	color: #d9d9d9;
	background-color: #636363;
	}

.main-nav li:hover ul, .internal-nav li:hover ul, .main-nav-ca li:hover ul, .internal-nav-ca li:hover ul{
	display: block;
}

#find{
	float: left;
	margin-left: 1.5em;
	margin-top: 8px;
}

#find input{
	float: left;
	width: 170px;
	height: 14px;
	margin-top: 1px;
	
}

#find a{
	float: left;
	width: 80px;
	margin-left: 0.5em;
	text-decoration: none;
}

/* @end */

/* @group cover */

#main .center-cover{
	overflow: hidden;
	background: url(../img/fons/center-cover.gif) repeat-y 5px top;
}
#main .bottom-cover{
	height: 5em;
	background: url(../img/header/baix-portada.gif) repeat-y 8px top;
}

#main p{
	margin-top: 2em;
	width: 37em;
	font: 16px/20px Futura, Arial, Helvetica, Geneva, sans-serif;
}

#main .special-sentence{
	width: 66em;
	overflow: hidden;
}

#main .special-sentence .quote{
	width: inherit;
	font: bold 20px/24px Futura, "Arial Narrow", Arial, Helvetica, Geneva, sans-serif;
}

#main .special-sentence .sign{
	width: inherit;
	margin-top: 1em;
	color:  #f6d418;
	background-color: inherit;
	font: bold 20px/16px Futura, "Arial Narrow", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
}

#main .left-cover{
	float: left;
	width: 215px;
	margin-left: 0.7em;
}

#main .left-cover-banner{
	display: block;
	width: 180px;
	height: 150px;
	margin: 1em auto 1.8em;
	color: inherit;
	background-color: #555555;
}

#main .center-cover-banner{
	float: left;
	margin-top: 1em;
	width: 470px;
	height: 450px;
	color: inherit;
	background-color: #555555;
}

#main .right-cover{
	float: left;
	overflow: hidden;
}

#main .right-cover-banner{
	margin-top: 1em;
	margin-left: 1.5em;
	width: 225px;
	height: 210px;
	color: inherit;
	background-color: #555555;
}

#main .news-cover{
	margin-top: 2em;
	margin-left: 1.2em;
	overflow: hidden;
	width: 230px;
	height: 225px;
	background: url(../img/fons/pastilla-news-portada.gif) no-repeat left top;
}

#main .news-cover img{
	display: block;
	width: 200px;
	margin: 1em auto 0;
	border-bottom: 3px solid #f6d418;
}
#main .news-cover a{
	display: block;
	width: 200px;
	color: black;
	background-color: inherit;
	text-decoration: none;
	margin: 0.8em auto 0;
	font: 13px/16px "Arial Black", Arial, Helvetica, Geneva, sans-serif;
}

#main .news-link, #main .news-link-ca{
	display: block;
	margin-top: 1em;
	margin-left: 1.2em;
	width: 9.5em;
	height: 3em;
	background: url(../img/text-es/noticies-ES-portada.gif) no-repeat left top;
}

#main .news-link-ca{
	background: url(../img/text-ca/noticies-CA-portada.gif) no-repeat left top;
}

/* @end */

/* @group sections */

#main .section-title{
	margin-bottom: 0em;
	height: 3.1em;
	background: url(../img/header/line-groc-menu.gif) repeat-y 6px top;
}

#main .section-title h2{
	float: left;
	width: 370px;
	height:  35px;
	margin-left: 2em;
	}
	
#main .section-title a{
	float: right;
	text-decoration: none;
	color: #636363;
	background-color: inherit;
	margin-right: 2em;
	font: 16px "Arial Black", Arial, Helvetica, Geneva, sans-serif;
	padding: 0.3em 0.5em 0.2em 1.5em;
}

#main .section-title h2.text-mission{
	background: url(../img/text-es/txt-mision.gif) no-repeat left top;
	}
#main .section-title h2.text-consulting{
	background: url(../img/text-es/txt-consulting.gif) no-repeat left top;
	}
#main .section-title h2.text-events{
	background: url(../img/text-es/txt-eventos.gif) no-repeat left top;
	}
#main .section-title h2.text-marketing{
	background: url(../img/text-es/txt-marketing.gif) no-repeat left top;
	}
#main .section-title h2.text-imagen{
	background: url(../img/text-es/txt-imagen.gif) no-repeat left top;
	}
#main .section-title h2.text-relations{
	background: url(../img/text-es/txt-relations.gif) no-repeat left top;
	}
#main .section-title h2.text-campaigns{
	background: url(../img/text-es/txt-campaigns.gif) no-repeat left top;
	}
#main .section-title h2.text-sponsor{
	background: url(../img/text-es/txt-sponsor.gif) no-repeat left top;
	}
#main .section-title h2.text-mercha{
	background: url(../img/text-es/txt-mercha.gif) no-repeat left top;
	}
#main .section-title h2.text-market{
	background: url(../img/text-es/txt-market.gif) no-repeat left top;
	}
#main .section-title h2.text-public{
	background: url(../img/text-es/txt-public.gif) no-repeat left top;
	}
#main .section-title h2.text-promotion{
	background: url(../img/text-es/txt-promotion.gif) no-repeat left top;
	}
#main .section-title h2.text-internet{
	background: url(../img/text-es/txt-internet.gif) no-repeat left top;
	}
#main .section-title h2.text-projects{
	background: url(../img/text-es/txt-projects.gif) no-repeat left top;
	}
#main .section-title h2.text-contact{
	background: url(../img/text-es/txt-contact.gif) no-repeat left top;
	}
	
#main .section-title h2.text-search-sponsor{
	background: url(../img/text-es/txt-search-sponsor.gif) no-repeat left top;
	}
#main .section-title h2.text-services{
	background: url(../img/text-es/txt-services.gif) no-repeat left top;
	}
	
#main .section-title h2.text-news{
	background: url(../img/text-es/txt-news-summary.gif) no-repeat left top;
	}
	
#main .section-title h2.text-mission-ca{
	background: url(../img/text-ca/txt-mision.gif) no-repeat left top;
	}
#main .section-title h2.text-consulting-ca{
	background: url(../img/text-ca/txt-consulting.gif) no-repeat left top;
	}
#main .section-title h2.text-events-ca{
	background: url(../img/text-ca/txt-eventos.gif) no-repeat left top;
	}
#main .section-title h2.text-marketing-ca{
	background: url(../img/text-ca/txt-marketing.gif) no-repeat left top;
	}
#main .section-title h2.text-imagen-ca{
	background: url(../img/text-ca/txt-imagen.gif) no-repeat left top;
	}
#main .section-title h2.text-relations-ca{
	background: url(../img/text-ca/txt-relations.gif) no-repeat left top;
	}
#main .section-title h2.text-campaigns-ca{
	background: url(../img/text-ca/txt-campaigns.gif) no-repeat left top;
	}
#main .section-title h2.text-sponsor-ca{
	background: url(../img/text-ca/txt-sponsor.gif) no-repeat left top;
	}
#main .section-title h2.text-mercha-ca{
	background: url(../img/text-ca/txt-mercha.gif) no-repeat left top;
	}
#main .section-title h2.text-market-ca{
	background: url(../img/text-ca/txt-market.gif) no-repeat left top;
	}
#main .section-title h2.text-public-ca{
	background: url(../img/text-ca/txt-public.gif) no-repeat left top;
	}
#main .section-title h2.text-promotion-ca{
	background: url(../img/text-ca/txt-promotion.gif) no-repeat left top;
	}
#main .section-title h2.text-internet-ca{
	background: url(../img/text-ca/txt-internet.gif) no-repeat left top;
	}
#main .section-title h2.text-projects-ca{
	background: url(../img/text-ca/txt-projects.gif) no-repeat left top;
	}
#main .section-title h2.text-contact-ca{
	background: url(../img/text-ca/txt-contact.gif) no-repeat left top;
	}
	
#main .section-title h2.text-search-sponsor-ca{
	background: url(../img/text-ca/txt-search-sponsor.gif) no-repeat left top;
	}
#main .section-title h2.text-services-ca{
	background: url(../img/text-ca/txt-services.gif) no-repeat left top;
	}
	
#main .section-title h2.text-news-ca{
	background: url(../img/text-ca/txt-news-summary.gif) no-repeat left top;
	}


#main .center-mission, #main .center-services, #main .services-pages, #main .center-marketing, #main .center-consulting, #main .center-mcom, #main .center-marketing-ca{
	width: 935px;
	min-height: 40em;
	margin-left:  auto;
	margin-right: auto;
	overflow: hidden;
}

#main .center-mission{
	background: url(../img/images/img-vision.gif) no-repeat right 10px;
}

#main .center-consulting{
	background: url(../img/images/img-consulting.gif) no-repeat right 10px;
}


#main .center-mcom{
	background: url(../img/images/img-mcom.gif) no-repeat right 10px;
}

#main .services-pages{
	background: inherit;
}

#main .internet-page{
	width: 75em;
	height: 35em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	overflow: hidden;
	background: url(../img/fons/box-text.gif) no-repeat center 35px;
}

#main .center-internet{
	background: url(../img/images/visor.gif) no-repeat 370px 100px;
}

#main .center-internet-ca{
	background: url(../img/images/visor-ca.gif) no-repeat 370px 100px;
}

#main .services-pages p, #main .internet-pages p{
	width: 930px;
	margin-top: 1em;
}

#main .center-marketing{
	background: url(../img/images/img-marketing.gif) no-repeat right 10px;
}

#main .center-marketing-ca{
	background: url(../img/images/img-marketing-ca.gif) no-repeat right 10px;
}

#main .center-marketing ul, #main .center-marketing-ca ul{
	margin-top: 2em;
	margin-left: 2em;
}

#main .center-marketing ul li, #main .center-marketing-ca ul li{
	display: block;
	overflow: hidden;
	background: url(../img/icons/icon-yellow2.gif) no-repeat left 2px;
	margin-top: 0.5em;
	list-style-type: none;
	}

#main .center-marketing ul li a, #main .center-marketing-ca ul li a{
	float: left;
	text-decoration: none;
	color: black;
	background-color: inherit;
	margin-left: 2em;
	font: bold 20px Futura, "Arial Black", Arial, Helvetica, Geneva, sans-serif;
	}

#main .center-services ul, #main .center-consulting ul{
	margin-top: 2em;
}

#main .center-services ul li, #main .center-consulting ul li{
	display: block;
	overflow: hidden;
	background: url(../img/icons/icon-yellow.gif) no-repeat left top;
	margin-top: 0.5em;
	}
#main .center-services ul li a, #main .center-consulting ul li a{
	float: left;
	text-decoration: none;
	color: #636363;
	background-color: inherit;
	margin-left: 2em;
	font: bold 18px Futura, Arial, Helvetica, Geneva, sans-serif;
	}
	
#main .center-mcom ul{
	margin-top: 2em;
}

#main .center-mcom ul li{
	overflow: hidden;
	background: url(../img/icons/icon-red.gif) no-repeat left top;
	color: #636363;
	background-color: inherit;
	margin-top: 0.5em;
	padding-left: 1.8em;
	font: bold 18px Futura, Arial, Helvetica, Geneva, sans-serif;
	}
	
#main .center-mcom ul li h3{
	font: bold 18px Futura, Arial, Helvetica, Geneva, sans-serif;
	}
	
#main .services-pages .left-events, #main .services-pages .left-imagen, #main .services-pages .left-relations, #main .services-pages .left-campaigns, #main .services-pages .left-sponsor, #main .services-pages .left-mercha, #main .services-pages .left-market, #main .services-pages .left-public, #main .services-pages .left-promotion,
#main .services-pages .left-events-ca, #main .services-pages .left-imagen-ca, #main .services-pages .left-relations-ca, #main .services-pages .left-campaigns-ca, #main .services-pages .left-sponsor-ca, #main .services-pages .left-mercha-ca, #main .services-pages .left-market-ca, #main .services-pages .left-public-ca, #main .services-pages .left-promotion-ca{
	float: left;
	margin-top: 2em;
	margin-right: 0.5em;
	width: 27em;
	height: 40em;
	overflow: hidden;
	border-right: 3px solid #f6d418;
}
#main .services-pages .left-events{
	background: url(../img/text-es/lb-eventos.gif) no-repeat left 2px;
}
#main .services-pages .left-imagen{
	background: url(../img/text-es/lb-imagen.gif) no-repeat left 2px;
}
#main .services-pages .left-relations{
	background: url(../img/text-es/lb-relations.gif) no-repeat left 2px;
}
#main .services-pages .left-campaigns{
	background: url(../img/text-es/lb-campaigns.gif) no-repeat left 2px;
}
#main .services-pages .left-sponsor{
	background: url(../img/text-es/lb-sponsor.gif) no-repeat left 2px;
}
#main .services-pages .left-mercha{
	background: url(../img/text-es/lb-mercha.gif) no-repeat left 2px;
}
#main .services-pages .left-market{
	height: 30em;
	background: url(../img/text-es/lb-market.gif) no-repeat left 2px;
}
#main .services-pages .left-public{
	background: url(../img/text-es/lb-public.gif) no-repeat left 2px;
}
#main .services-pages .left-promotion{
	height: 60em;
	background: url(../img/text-es/lb-promotion.gif) no-repeat left 2px;
}

#main .services-pages .left-events-ca{
	background: url(../img/text-ca/lb-eventos.gif) no-repeat left 2px;
}
#main .services-pages .left-imagen-ca{
	background: url(../img/text-ca/lb-imagen.gif) no-repeat left 2px;
}
#main .services-pages .left-relations-ca{
	background: url(../img/text-ca/lb-relations.gif) no-repeat left 2px;
}
#main .services-pages .left-campaigns-ca{
	background: url(../img/text-ca/lb-campaigns.gif) no-repeat left 2px;
}
#main .services-pages .left-sponsor-ca{
	background: url(../img/text-ca/lb-sponsor.gif) no-repeat left 2px;
}
#main .services-pages .left-mercha-ca{
	background: url(../img/text-ca/lb-mercha.gif) no-repeat left 2px;
}
#main .services-pages .left-market-ca{
	height: 30em;
	background: url(../img/text-ca/lb-market.gif) no-repeat left 2px;
}
#main .services-pages .left-public-ca{
	background: url(../img/text-ca/lb-public.gif) no-repeat left 2px;
}
#main .services-pages .left-promotion-ca{
	height: 60em;
	background: url(../img/text-ca/lb-promotion.gif) no-repeat left 2px;
}


#main .search-sponsor, #main .search-sponsor-ca{
	float: right;
	width: 22em;
	margin-top: 31em;
	}
		
#main .search-sponsor a, #main .search-sponsor-ca a{
	display: block;
	margin: 0;
	height: 3.5em;
	background: url(../img/text-es/patrocinio.gif) no-repeat left top;
	}
	
#main .search-sponsor-ca a{
	background: url(../img/text-ca/patrocinio.gif) no-repeat left top;
	}

	
#main .search-sponsor p, #main .search-sponsor-ca p{
	margin: 0;
	margin-left: 0.5em;
	width: 250px;
	}


#main .services-pages .right-services-pages, #main .services-pages .right-campaigns, #main .services-pages .right-promotion{
	overflow: visible;
	}
	
#main .services-pages .right-promotion{
	overflow: hidden;
	}

	
#main .services-pages .right-services-pages ul{
	float: left;
	width: 50em;
	margin-top: 11em;
	margin-left: -3em;
	}
	
#main .services-pages .right-services-pages ul li{
	margin-top: 1em;
	padding-left: 2em;
	color: #636363;
	background-color: inherit;
	background: url(../img/icons/icon-gray.gif) no-repeat left top;
	font: normal bold 18px Futura, Arial, Helvetica, Geneva, sans-serif;
	list-style-type: none;
}

#main .services-pages .right-services-pages .image-link{
	background: url(../img/text-es/link-image.gif) no-repeat -3px -2px;
	padding: 0.2em 2.2em;
	margin-left: 0.5em;
}
#main .services-pages .right-services-pages .campaigns-link{
	background: url(../img/text-es/link-campaigns.gif) no-repeat -3px -2px;
	padding: 0.2em 6em;
	margin-left: 0.5em;
}

#main .services-pages .right-services-pages .image-link-ca{
	background: url(../img/text-ca/link-image.gif) no-repeat -3px -2px;
	padding: 0.2em 2.2em;
	margin-left: 0.5em;
}
#main .services-pages .right-services-pages .campaigns-link-ca{
	background: url(../img/text-ca/link-campaigns.gif) no-repeat -3px -2px;
	padding: 0.2em 6em;
	margin-left: 0.5em;
}

#main .services-pages .right-campaigns ul, #main .services-pages .right-promotion ul{
	float: left;
	width: 47em;
	margin-top: 2em;
	}
	
#main .services-pages .right-campaigns ul li, #main .services-pages .right-promotion ul li{
	margin-top: 1em;
	color: #636363;
	background-color: inherit;
	font: normal normal 18px Futura, Arial, Helvetica, Geneva, sans-serif;
	list-style-type: none;
}

#main .services-pages .right-campaigns ul li h3, #main .services-pages .right-promotion ul li h3{
	font-weight: normal;
	font-style: normal;
}

#main .services-pages .right-promotion ul.sublist-promo{
	width: 30em;
	margin-top: 0em;
	margin-bottom: 1em;
}

#main .services-pages .right-promotion ul.sublist-promo li{
	padding-left: 1.5em;
	color: black;
	background-color: inherit;
	background: url(../img/icons/icon-gray.gif) no-repeat left 2px;
}

#main .services-pages .right-promotion ul.sublist-promo li h4{
	font-weight: normal;
	font-style: normal;
	}

#main .services-pages .right-promotion a{
	display: block;
	clear: both;
	margin-top: 1em;
	width: 17em;
	height: 6em;
}

#main .services-pages .right-promotion a.public-label{
	background: url(../img/text-es/lb-public-small.gif) no-repeat left top;
}

#main .services-pages .right-promotion a.relations-label{
	background: url(../img/text-es/lb-relations-small.gif) no-repeat left top;
}

#main .services-pages .right-promotion a.market-label{
	background: url(../img/text-es/lb-market-small.gif) no-repeat left top;
}

#main .services-pages .right-promotion a.public-label-ca{
	background: url(../img/text-ca/lb-public-small.gif) no-repeat left top;
}

#main .services-pages .right-promotion a.relations-label-ca{
	background: url(../img/text-ca/lb-relations-small.gif) no-repeat left top;
}

#main .services-pages .right-promotion a.market-label-ca{
	background: url(../img/text-ca/lb-market-small.gif) no-repeat left top;
}

#main .services-pages ul.internet-options{
	width: 27em;
	margin-top: 2em;
}

#main .services-pages ul.internet-options a{
	display: block;
	margin-top: 1em;
	width: 27em;
	height: 9em;
}

#main .services-pages ul.internet-options a.tv-option{
	background: url(../img/text-es/lb-tvonline.gif) no-repeat left -5px;
}
#main .services-pages ul.internet-options a.mobile-option{
	background: url(../img/text-es/lb-mobile.gif) no-repeat left -5px;
}
#main .services-pages ul.internet-options a.revista-option{
	background: url(../img/text-es/lb-revista.gif) no-repeat left -5px;
}

#main .services-pages ul.internet-options a.seo-option{
	background: url(../img/text-es/lb-seo.gif) no-repeat left -5px;
}
#main .services-pages ul.internet-options a.spot-option{
	background: url(../img/text-es/lb-spot.gif) no-repeat -8px -5px;
}

#main .services-pages ul.internet-options a.tv-option-ca{
	background: url(../img/text-ca/lb-tvonline.gif) no-repeat left -5px;
}
#main .services-pages ul.internet-options a.mobile-option-ca{
	background: url(../img/text-ca/lb-mobile.gif) no-repeat left -5px;
}
#main .services-pages ul.internet-options a.revista-option-ca{
	background: url(../img/text-ca/lb-revista.gif) no-repeat left -5px;
}

#main .services-pages ul.internet-options a.seo-option-ca{
	background: url(../img/text-ca/lb-seo.gif) no-repeat left -5px;
}
#main .services-pages ul.internet-options a.spot-option-ca{
	background: url(../img/text-ca/lb-spot.gif) no-repeat -8px -5px;
}


#main .services-pages .internet-page .internet-pf{
	float: left;
	width: 380px;
	margin-top: 5em;
}

#main .services-pages .internet-page .tv-online, #main .services-pages .internet-page .mobile, #main .services-pages .internet-page .revista, #main .services-pages .internet-page .seo, #main .services-pages .internet-page .spot, #main .services-pages .internet-page .tv-online-ca, #main .services-pages .internet-page .mobile-ca, #main .services-pages .internet-page .revista-ca, #main .services-pages .internet-page .seo-ca, #main .services-pages .internet-page .spot-ca{
	float: left;
	margin-top: 1em;
	width: 27em;
	height: 20em;
	background: url(../img/text-es/lb-tvonline.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .mobile{
	background: url(../img/text-es/lb-mobile.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .revista{
	background: url(../img/text-es/lb-revista.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .seo{
	background: url(../img/text-es/lb-seo.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .spot{
	background: url(../img/text-es/lb-spot.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .tv-online-ca{
	background: url(../img/text-ca/lb-tvonline.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .mobile-ca{
	background: url(../img/text-ca/lb-mobile.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .revista-ca{
	background: url(../img/text-ca/lb-revista.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .seo-ca{
	background: url(../img/text-ca/lb-seo.gif) no-repeat left -5px;
}

#main .services-pages .internet-page .spot-ca{
	background: url(../img/text-ca/lb-spot.gif) no-repeat left -5px;
}

#main .services-pages .internet-page ul{
	float: left;
	width: 32em;
	margin-top: 6em;
	}

#main .services-pages .internet-page ul li{
	list-style-type: none;
	margin-top: 0.5em;
	padding-left: 1.2em;
	font-size: 14px;
	background: url(../img/icons/icon-grey-small.gif) no-repeat left top;
}

#main .services-pages .internet-page ul li h3{
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group dinamic-sections */

#dinamic-content{
	min-height: 40em;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 800px;
	border-left: 2px solid #f6d418;
	border-right: 2px solid #f6d418;
}

.item-news{
	padding-bottom: 1em;
	overflow: hidden;
	border-bottom: 1px solid #f6d418;
	margin: 2em 1em 0;
}

.item-news .summary-image{
	width: 200px;
	float: right;
}

.date-item{
	width: 14em;
	margin-left: 30em;
	background: url(../img/fons/date-news2.gif) no-repeat left -5px;
	text-align: center;
}

.text-item{
	float: left;
	width: 46em;
	padding-top: 1em;
	overflow: hidden;
	border-top: 2px solid #636363;
}

.item-news a{
	color: black;
	text-decoration: none;
	font-size: 18px;
	line-height: 20px;
}
#main .item-news p{
	display: block;
	width: inherit;
	margin-top: 0.5em;
}

.pagination{
	overflow: hidden;
	margin: 1em 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #333333;
	background-color: inherit;
	text-align: center;
	font-size: 14px;
}

.pagination a{
	text-decoration: none;
	color: #636363;
	background-color: inherit;	
}

.pagination a.before{
	margin-right: 1em;
}

.pagination a.after{
	margin-left: 1em;
}

.date-news{
	width: 14em;
	margin-top: 4em;
	margin-left: 25em;
	background: url(../img/fons/date-news2.gif) no-repeat left -5px;
	text-align: center;
}

.news-left{
	float: left;
	width: 38em;
	margin-left: 1em;
	padding-top: 1em;
	border-top: 2px solid #636363;
}

#main .news-left p{
	width: 28.4em;
	margin-top: 1em;
}

#main .news-left h2{
	font-size: 20px;
	line-height: 20px;
}

#main .news-left .subtitle{
	font-size: 18px;
	line-height: 20px;
	margin-top: 0.5em;
	}

.news-right{
	width: 26em;
	float: right;
}

.news-right .video-news{
	overflow: hidden;
	margin-top: 1em;
	}
	
.project-left{
	float: left;
	width: 38em;
	margin-top: 4em;
	margin-left: 1em;
	padding-top: 1em;
	border-top: 2px solid #636363;
}

#main .project-left p{
	width: 28.4em;
	margin-top: 2em;
}

#main .project-left img.im-project{
	float: left;
	margin-right: 1em;
	border: 2px solid #f6d418;
}

#main .project-left h2{
	font-size: 22px;
	line-height: 24px;
	text-align: right;
}

#main .project-left .subtitle{
	display: block;
	font-size: 18px;
	line-height: 18px;
	margin-top: 0.3em;
	text-align: right;
}

#main .project-left ul li, #main .news-left ul li{
	list-style-type: none;
	text-align: right;
	margin-top: 1em;
}

#main .project-left ul li a, #main .news-left ul li a{
	text-decoration: none;
	color: #636363;
	background-color: inherit;
	font: 14px "Arial Black", Arial, Helvetica, Geneva, sans-serif;
}

.news-right{
	width: 26em;
	float: right;
}

.project-right{
	width: 26em;
	float: right;
	margin-top: 4em;
}

#main #dinamic-content p.result-search{
	margin-left: 1em;
}


/* @end */

/* @group contact-form */

#main ul.search-sponsor-list{
	overflow: hidden;
}

#main ul.search-sponsor-list li{
	list-style-type: none;
}


#main .cambrirock{
	float: left;
	margin-top: 1em;
	width: 200px;
	height: 45px;
	background: url(../img/images/cambrirock09.gif) no-repeat left top;
}

#main .row{
	overflow: hidden;
	height: 2.8em;
}

#main .form-top{
	margin-top: 1em;
	height: 2em;
	background: url(../img/fons/top-box-form.gif) no-repeat left top;
}

#main .form-bottom{
	height: 2em;
	background: url(../img/fons/bottom-box-form.gif) no-repeat left top;
}

#main .form-center{
	overflow: hidden;
	background: url(../img/fons/line-box-form.gif) repeat-y left top;
}

#main .form-center .contact{
	background: url(../img/images/image-contact-form.gif) repeat-y 580px top;
}

#main .form-center .sponsor{
	background: url(../img/images/image-sponsor-form.gif) repeat-y 580px top;
}

#main .form-center label{
	float: left;
	width: 250px;
	height: 2.5em;
	margin-left: 2.5em;
	}

#main .form-center .label-name-es{
	background: url(../img/text-es/form-name.gif) no-repeat left top;
	}
	
#main .form-center .label-surname-es{
	background: url(../img/text-es/form-surname.gif) no-repeat left top;
	}
	
#main .form-center .label-address-es{
	background: url(../img/text-es/form-address.gif) no-repeat left top;
	}
#main .form-center .label-locality-es{
	background: url(../img/text-es/form-locality.gif) no-repeat left top;
	}
#main .form-center .label-cp-es{
	background: url(../img/text-es/form-cp.gif) no-repeat left top;
	}
#main .form-center .label-phone-es{
	background: url(../img/text-es/form-phone.gif) no-repeat left top;
	}
#main .form-center .label-email-es{
	background: url(../img/text-es/form-email.gif) no-repeat left top;
	}
#main .form-center .label-when-es{
	background: url(../img/text-es/form-when.gif) no-repeat left top;
	}
#main .form-center .label-addinfo-es{
	background: url(../img/text-es/form-addinfo.gif) no-repeat left top;
	}
	

#main .form-center .label-name-ca{
	background: url(../img/text-ca/form-name.gif) no-repeat left top;
	}
	
#main .form-center .label-surname-ca{
	background: url(../img/text-ca/form-surname.gif) no-repeat left top;
	}
	
#main .form-center .label-address-ca{
	background: url(../img/text-ca/form-address.gif) no-repeat left top;
	}
#main .form-center .label-locality-ca{
	background: url(../img/text-ca/form-locality.gif) no-repeat left top;
	}
#main .form-center .label-cp-ca{
	background: url(../img/text-ca/form-cp.gif) no-repeat left top;
	}
#main .form-center .label-phone-ca{
	background: url(../img/text-ca/form-phone.gif) no-repeat left top;
	}
#main .form-center .label-email-ca{
	background: url(../img/text-ca/form-email.gif) no-repeat left top;
	}
#main .form-center .label-when-ca{
	background: url(../img/text-ca/form-when.gif) no-repeat left top;
	}
#main .form-center .label-addinfo-ca{
	background: url(../img/text-ca/form-addinfo.gif) no-repeat left top;
	}


#main .form-center input, #main .form-center select{
	float: left;
	margin-top: 0.5em;
	margin-left: 1em;
	width: 220px;
	border: 1px solid #f6d418;	
	}
#main .form-center .send-button{
	float: left;
	width: 140px;
	height: 35px;
	margin-left: 1em;
	background: url(../img/text-es/send-button.gif) no-repeat left top;
}

#main .form-center .checkbox{
	float: left;
	width: 20px;
	margin-left: 3em;
	border: 0px;
	margin-top: 5px;
}

#main .form-center .label-aviso{
	margin-top: 7px;
	margin-left: 1em;
	width: 850px;
	font: normal 14px Arial, Helvetica, Geneva, sans-serif;
}

#main .form-center #msgerror{
	display: block;
	margin-bottom: 0.5em;
	font: 13px/16px Arial, Helvetica, Geneva, sans-serif;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	color: #900000;
	background-color: inherit;
}

/* @end */


/* @group footer */

#footer{
	padding-top: 0.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	overflow: hidden;
}

#footer .top-text{
	font: 13px/16px "Arial Black", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

#footer .top-text a, #footer .bottom-text a{
	color:  #636363;
	background-color: inherit;
	text-decoration: none;
}

#footer .bottom-text{
	font: 12px/16px "Arial Black", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: black;
	background-color: inherit;
}

/* @end */



