/* @font-face {
font-family: 'HelveticaNeueLTStd-Cn.otf';
src: url('HelveticaNeueLTStd-Cn.otf') format('otf'),
}
*/
p						{
	font-size: 12px;
}
	h1						{
	font-family: HelveticaNeueLTStd-Cn, Verdana, Tahoma, Geneva, sans-serif;
	font-size: 36px;
	line-height: 35px;
	color: #00CCCC;
}
	h2						{
	font-family:HelveticaNeueLTStd-Cn, Verdana, Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #00CCCC;
}





#paginesMove {
	position:	relative;
	/* multiples de 960 px (per defecte -3640) */
	left:		-959px;
	width:		8000px;
}
img { 
	behavior: url(includes/iepngfix.htc);
	border:0px;
}
body {
	background-image:url(../images/bkgc.png);
	margin:0px;
	padding:0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

#gracias {
	width:500px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}


#contenidor {
	width:960px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;

}
#contindex{
	width:960px;
	height: 100%;
}
#contlisup{
	width:960px;

}
#calendar{
	width:300px;
	float: right;
	margin-top: 25px;
	margin-right: 15px;
	margin-bottom: 25px;
	margin-left: 25px;
	text-align: left;
	visibility: visible;
}
#contingut {
	position:relative;
	width:	960px;
	background-image:url(../images/bkg_cont.png);
	background-repeat: repeat-x;
	margin:auto;
	background-color: #FFF;
	height: 554px;
}
#copyright {
	position: 		relative;
	padding-top:	4px;
	width:			400px;
	margin-left: 350px;
}
.caixaTextHome {
	color:			#666;
	float:			left;
	width:			470px;
	margin-right:	0px;
	line-height: 140%;
	font-size: 12px;
}




#newsletter{
	width: 292px;
	padding-bottom: 2px;
	background-color: #9C0;
	padding-top: 0px;
	text-align: left;
	overflow: hidden;
	padding-left: 8px;
}










.caixaTextHome strong {
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
#menu {
	position:relative;
	height:			43px;
	left:			218px;
	margin-top:	1px;
	width:			740px;
	background-image:	url(../images/menublock.gif);
	top: -88px;
}

.titulonegro{
	color:			#4B4B4D;
	width:			470px;
	margin-right:	0px;
	font-size: 35px;
	font-family: HelveticaNeueLTStd-Cn;
}
#titulo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9C0;
	width: 100%;
	padding-bottom: 2px;
	background-color: #CFFF88;
	padding-top: 5px;
}

.mblock {
	position:			relative;
	/*background-image:	url(../images/menublock.png);*/
	width:				148px;
	height:				26px;

	float:				left;
	padding-top:		14px;

	text-align: center;
}

.mblock2 {
	position:			relative;
	/*background-image:	url(../images/menublock.png);*/
	width:				148px;
	height:				26px;

	float:				left;
	padding-top:		7px;

	text-align: center;
}

#pagines {
	position:	relative;
	width:		960px;
	overflow: 	hidden;
	top: -80px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	height: 470px;
}
.pagines {
	width:		960px;
	position:	relative;
	float:		left;
	height: 	auto;
	
}
.protocols {
	background-image: url(../images/psep.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.protocolsTancat {
	color:			#3b464c;
	position:relative;
	overflow:hidden;
	height:auto;
}

.protocolsTancat strong {
	color: #6f0256;
}

a.{
}







.myinputstyle {
	border: 1px solid #ebebea;
	/** remember to change image path **/
	background: url(none) no-repeat #ebebea;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
	color: #a2a1a0;
}

/** You can use this style for your LABEL elements **/
.mylabelstyle {
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 13px;
	color: #82ce12;
}










a:link {
	color: #000;
	text-decoration: none;
	font-weight: bolder;
}

a:active {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #030;
	text-decoration: none;
}



a.enlaceazul {
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 23px;
	text-decoration: none;
}

a.enlaceazul:link {
	color: #FFF;
}

a.enlaceazul:active {
	color: #FFF;
}

a.enlaceazul:visited {
	color: #FFF;
}

a.enlaceazul:hover {
	color: #FFF;
	text-decoration: underline;
}



a.enlacegris {
	color: #707173;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 23px;
	text-decoration: none;
}

a.enlacegris:link {
	color: #707173;
}

a.enlacegris:active {
	color: #707173;
}

a.enlacegris:visited {
	color: #707173;
}

a.enlacegris:hover {
	color: #707173;
	text-decoration: underline;
}






.textocursos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707173;
	text-indent: 0px;
	line-height: normal;
} 
.textointegral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707173;
	line-height: 16px;
	font-weight: normal;
}
.textonews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707173;
	line-height: 15px;
	font-weight: normal;
}
.textoidioma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00A7DF;
	text-indent: 0px;
	line-height: normal;
}
.textodireccion{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707173;
	line-height: 20px;
	font-weight: normal;
}

#servizq{
	width:		400px;
	float: left;

}

#servder{
	width:		400px;
	float: right;
	margin-right: 20px;
}


#not{
	width:		500px;
	float: right;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: left;
	overflow: visible;
}

#notline{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9C0;
	width: 100%;
	padding-bottom: 2px;
}






#slideshow-container  { width:952px; height:239px; position:relative; }
#slideshow-container img { display:block; position:absolute; top:0; left:0; z-index:1; }







#bordenegro {
	height: 20px;
	width: 959px;
	border-bottom-width: 4px;
	border-bottom-color: #000;
	border-bottom-style: solid;	
}
#lineacont{
	height: 447px;
	width: 959px;
	background-image: url(../images/lineacont.gif);
	background-repeat: no-repeat;
	background-position: center 84px;
}
#sectorescont{
	height: 427px;
	width: 260px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1E9BC4;
	margin-top: 10px;
	padding-left: 30px;
	float: left;
	padding-right: 20px;
}
#contacimg{
	height: 437px;
	width: 269px;
	margin-top: 10px;
	float: left;
	margin-left: 5px;
}
#contaccont{
	height: 427px;
	width: 188px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1E9BC4;
	margin-top: 10px;
	padding-left: 30px;
	float: left;
	padding-right: 20px;
}
#contacform{
	height: 427px;
	width: 390px;
	margin-top: 10px;
	padding-left: 30px;
	float: left;
	padding-right: 20px;
}

#formgracias{
	height: 427px;
	width: 390px;
	margin-top: 10px;
	padding-left: 30px;
	float: left;
	padding-right: 20px;
}
#contacdir{
	width: 180px;
	margin-top: 60px;
	float: left;
	text-align: right;
	vertical-align: 190%;
}
#sectoresimg{
	height: 437px;
	width: 499px;
	margin-top: 10px;
	float: left;
	margin-left: 55px;
}
#empresacont{
	height: 427px;
	width: 460px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1E9BC4;
	margin-top: 10px;
	padding-left: 30px;
	float: left;
	padding-right: 20px;
}
#empresaimg{
	height: 427px;
	width: 350px;
	margin-top: 10px;
	float: left;
	margin-left: 55px;
}
#integralcont{
	height: 437px;
	width: 560px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1E9BC4;
	margin-top: 10px;
	padding-left: 0px;
	float: left;
	padding-right: 5px;
}
#integralimg{
	height: 427px;
	width: 376px;
	margin-top: 10px;
	float: left;
	margin-left: 5px;
	text-align: center;
}
#financont{
	height: 437px;
	width: 535px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1E9BC4;
	margin-top: 10px;
	padding-left: 30px;
	float: left;
	padding-right: 5px;
}
#finanimg{
	height: 427px;
	width: 376px;
	margin-top: 10px;
	float: left;
	margin-left: 5px;
	text-align: center;
}

#interconten{
	height: 437px;
	width: 483px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1E9BC4;
	margin-top: 10px;
	padding-left: 25px;
	float: left;
	padding-right: 5px;
}

#intercont{
	height: 437px;
	width: 433px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1E9BC4;
	margin-top: 10px;
	padding-left: 25px;
	float: left;
	padding-right: 5px;
}
#interimg{
	height: 427px;
	width: 480px;
	margin-top: 0px;
	float: left;
	margin-left: 5px;
	text-align: center;
}
#interimgen{
	height: 427px;
	width: 400px;
	margin-top: 0px;
	float: left;
	margin-left: 5px;
	text-align: center;
}


#metodocont{
	height: 427px;
	width: 460px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1E9BC4;
	margin-top: 10px;
	padding-left: 30px;
	float: left;
	padding-right: 20px;
}
#metodoimg{
	height: 427px;
	width: 376px;
	margin-top: 10px;
	float: left;
	margin-left: 55px;
}

#divtitulo{
	height: 52px;

	margin-top: 20px;
}
#divtitulointegral{
	height: 52px;
	margin-top: 20px;
	margin-left: 30px;
}
#divtexto{
	margin-top: 12px;
	float: left;
	visibility: visible;
}
#divtextoul{
	margin-top: 5px;
	float: left;
	visibility: visible;
}




divtextoscroll
#contenidos {
	height: 424px;
	width: 959px;
		
}
.slide {
	height: 239px;
	width: 952px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	
	margin-top: 9px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	behavior: url(http://www.dot-com.es/geyco2/ie-css3.htc); /* Activamos el soporte para IE */
}
.boxindex01 {
	height: 161px;
	width: 305px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	margin-top: 20px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	background-image: url(../images/box01.gif);
	float: left;
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.boxindex02 {
	height: 161px;
	width: 305px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	margin-top: 20px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 12px;
	background-image: url(../images/box02.gif);
	float: left;
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.boxindex03 {
	height: 161px;
	width: 305px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	margin-top: 20px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 12px;
	background-image: url(../images/box03.gif);
	float: left;
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}






.boxindex01en {
	height: 161px;
	width: 305px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	margin-top: 20px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	background-image: url(../images/box01_en.gif);
	float: left;
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.boxindex02en {
	height: 161px;
	width: 305px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	margin-top: 20px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 12px;
	background-image: url(../images/box02_en.gif);
	float: left;
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.boxindex03en {
	height: 161px;
	width: 305px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	box-shadow: 0px 0px 7px 0px rgba(204, 204, 204, 5);
	margin-top: 20px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 12px;
	background-image: url(../images/box03_en.gif);
	float: left;
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}








#imgdiv {
	height: 161px;
	width: 305px;
	background-color: #0CF;	
}

#divcab01 {
	height: 239px;
	width: 940px;
	background-image: url(../images/slide01.gif);
}




/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


.box {
	-moz-border-radius: 15px; /* Firefox */
	-webkit-border-radius: 15px; /* Safari and Chrome */
	border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-moz-box-shadow: 10px 10px 20px #000; /* Firefox */
	-webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
	box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
	float: left;
	width: 300px;
}
 
 
 
 
          .activo3en{
	width:168px;
	height:58px;
	padding-top: 90px;
	padding-right: 64px;
	padding-bottom: 13px;
	padding-left: 73px;
	background-image: url(../images/box03_02_en.gif);
		font-size: 10px;
      }
 
 
        .activo2en{
	width:168px;
	height:58px;
	padding-top: 90px;
	padding-right: 64px;
	padding-bottom: 13px;
	padding-left: 73px;
	background-image: url(../images/box02_02_en.gif);
		font-size: 10px;
      }
 
 
       .activoen{
	width:168px;
	height:58px;
	padding-top: 90px;
	padding-right: 64px;
	padding-bottom: 13px;
	padding-left: 73px;
	background-image: url(../images/box01_2_en.gif);
		font-size: 10px;
      }
 
 
 
 
 
 
 
 
 
         .activo3{
	width:168px;
	height:58px;
	padding-top: 90px;
	padding-right: 64px;
	padding-bottom: 13px;
	padding-left: 73px;
	background-image: url(../images/box03_02.gif);
		font-size: 10px;
      }
 
 
        .activo2{
	width:168px;
	height:58px;
	padding-top: 90px;
	padding-right: 64px;
	padding-bottom: 13px;
	padding-left: 73px;
	background-image: url(../images/box02_02.gif);
		font-size: 10px;
      }
 
 
       .activo{
	width:168px;
	height:58px;
	padding-top: 90px;
	padding-right: 64px;
	padding-bottom: 13px;
	padding-left: 73px;
	background-image: url(../images/box01_2.gif);
		font-size: 10px;
      }
      .inactivo{
	width:168px;
	height:58px;
	padding-top: 90px;
	padding-right: 64px;
	padding-bottom: 13px;
	padding-left: 73px;
	font-size: 10px;
      }
	  
.vermas{
	font-size: 12px;
	color: #09F;
      }	  

.erm ul
{
	color: #707173;

}

ul
{
	color: #707173;
	line-height: 16px;
}
ol
{
	color: #707173;
	list-style-type: lower-alpha;
}
.verde {
	color: #666;
}

input {
	font-family: Arial;
	font-size: 12px;
	color: #666;
	background-color: #D7D7D7;
	border: 1px solid #FFF;
	height: 24px;
	width: 353px;
	line-height: 23px;
	text-indent: 7px;
}
select {
	font-family:  Arial;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #CF3;
	border: 1px solid #090
} 

textarea {
	font-family: Arial;
	font-size: 12px;
	color: #666;
	background-color: #D7D7D7;
	border: 1px solid #FFF;
	height: 48px;
	width: 353px;
	line-height: 23px;
	text-indent: 7px;
}
.boton{
	font-size:14px;
	font-family:Arial,Helvetica;
	font-weight:bold;
	color:white;
	background:#B2E4F5;
	border:0px;
	width:93px;
	height:36px;
	margin-left: 260px;
	text-indent: 0px;
       }
.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #4b4b4d;
	font-weight: bold;
}
.titleen{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #4b4b4d;
	font-weight: bold;
}
.titleazul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	color: #19a6db;
	font-weight: bold;
}
.contitle{
	color: #838383;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	line-height: 18px;
	text-align: left;
	font-size: 12px;
}
.divCarrusel{
	width:490px; 
	height:200px; 
	z-index:5; 
	position:absolute
}
.divCarrusel a{
	width:490px; 
	height:200px; 
	display:block
}
