.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

form
{
	margin:0em;
	padding:0em;
}

p
{
	margin-top:0em;
}

/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-size:10px;
	background-image:url(../imgs/fondo.jpg);
	background-repeat: no-repeat;
	background-position:top;
	background-color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

img {
	border:0px;
	vertical-align:middle;
}

#pagina
{
	width:99em;
	margin:auto;
	text-align:left;	

}

#plantilla
{
	width:99em;
	margin:auto;
	text-align:left;
	position:relative;
	z-index:2;
}

.tweb{
	width:100%;
	height:9.8em;
}
.iweb{
	width:100%;
	height:86em;
}
.pweb{
	width:100%;
	height:5.5em;
}
.pwebmon{
position:absolute;
	width:100%;
	height:5.5em;
	top:850px;
}
.imon{
position:absolute;
width:100%;
height:70.1em;
top:110px;
left:0;
}

/**************** INIT INTERIOR ************************/

.iweb .icontenidor{
	background-image:url(../imgs/fonsinterior.png);
	background-repeat: no-repeat;
	background-position:top;
	margin-top:1.1em;
	width:97.4em;
	height:80.1em;
}
.iweb .icontenidormon {
	/*margin-top:1.1em;*/
	width:100%;
	height:80.1em;
	border:1px solid red;
}
.iweb .icontenidorhome {
	/*margin-top:1.1em;*/
	width:97.4em;
	height:80.1em;
}
.iweb .icontenidorhome .flashhome{
	width:90.4em;
	height:55.3em;
	/*padding-top:2.6em;*/
	padding-left:6em;
}
.iweb .icontenidorhome .texthome{
	width:96.4em;
	height:13em;
	padding-top:1em;
}
.iweb .icontenidorhome .item1{
	float:left;
	width:32.3em;
	height:12em;
	padding-top:1em;
	padding-right:3em;
	font-size:10px;
	padding-left:1em;
}
.iweb .icontenidorhome .item2{
	float:left;
	width:33.3em;
	height:11.5em;
	padding-top:1em;
	padding-right:1.9em;
	font-size:10px;
}
.iweb .icontenidorhome .item3{

	float:left;
	font-size:10px;
	width:24.8em;
	height:17.5em;
}
.iweb .icontenidorhome .tithome{
	float:left;
	width:21.16em;
	height:1.4em;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
}
.iweb .icontenidorhome .tithome a{
	color:#ffffff;
	text-decoration:none;
}
.iweb .icontenidorhome .subtithome{
	float:left;
	width:24.25em;
	height:6em;
	font-size:13px;
	padding-top:0.1em;
	color:#ffffff;
	line-height:1.5;
	overflow:hidden;
}
.iweb .icontenidorhome .subtithome a{
	color:#ffffff;
	text-decoration:none;
}
.iweb .icontenidorhome .subtithomeder{
	float:left;
	width:23.25em;
	text-align:right;
	height:1.5em;
	font-size:13px;
	padding-top:0.1em;
	color:#81CA05;
	line-height:1.5;
	padding-right:1em;
	overflow:hidden;
}
.iweb .icontenidorhome .subtithomeder a{
	color:#81CA05;
	text-decoration:none;
}
.iweb .icontenidor .ihilo{
	float:left;
	width:93em;
	height:3.2em;
	padding-top:2.6em;
	padding-left:3.5em;
	color:#585858;
}
.iweb .icontenidor .ihilo a{
	color:#585858;
	font-weight:bold;
	text-decoration:none;
}
.iweb .icontenidor .ihilo a:hover{
	color:#585858;
	font-weight:bold;
	text-decoration:none;
}
.iweb .icontenidor .ilogocol{
	float:left;
	width:96.4em;
	height:12.4em;
	text-align:center;
}
.iweb .icontenidor .ilogocol2{
	float:left;
	width:96.4em;
	height:8.4em;
	text-align:center;
}
.iweb .icontenidor .ititsec{
	float:left;
	width:96.4em;
	height:6.6em;
	text-align:center;
}
.iweb .icontenidor a{
	color:#3366CC;
	text-decoration:underline;
}
.iweb .icontenidor .icontscroll{
	float:left;
	width:89.9em;
	height:35.6em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	overflow:auto;
}
.iweb .icontenidor .icontscroll2{
	float:left;
	width:89.9em;
	height:28.6em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	overflow:auto;
}
.iweb .icontenidor .icontscroll3{
	float:left;
	width:89.9em;
	/*height:41.6em;*/
	height:30em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	overflow:auto;
}
.iweb .icontenidor .icontscroll4{
	float:left;
	width:89.9em;
	height:27.6em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	overflow:auto;
}
.iweb .icontenidor .itexte{
	float:left;
	width:36em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	font-size:16px;
	color:#000000;
}
.iweb .icontenidor .itexte2{
	float:left;
	width:50.86em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	font-size:16px;
	color:#000000;
	overflow:auto;
	padding-right:0.5em;
}
.iweb .icontenidor .itexte3{
	float:left;
	width:35.86em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	font-size:16px;
	color:#000000;
	overflow:auto;
	padding-right:0.5em;
}
.iweb .icontenidor .itextelinks{
	float:left;
	width:38em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	font-size:16px;
	color:#000000;
}
.iweb .icontenidor .itexteform{
	float:left;
	width:36em;
	padding-left:2.18em;
	padding-top:1em;
	text-align:left;
	font-size:16px;
	color:#000000;
	text-align:right;
}
.iweb .icontenidor .itextelinks .col{
	float:left;
	width:15.5em;
	padding-right:1em;
	font-size:18px;
	color:#3366CC;
}
.iweb .icontenidor .itextelinks a{
	color:#3366CC;
	text-decoration:none;
}
.iweb .icontenidor .itextelinks a:hover{
	color:#3366CC;
	text-decoration:underline;
}
.iweb .icontenidor .itextelinks .col ul{
	margin:0;
	padding:0;
}
.iweb .icontenidor .itextelinks .col li{
	list-style:none;
}
.iweb .icontenidor .iphoto{
	float:left;
	width:25.8em;
	/*height:53em;*/
	height:35.6em;
}
.iweb .icontenidor .iphotoa{
position:absolute;
	width:25.8em;
	height:35.6em;
	top:50em;
	left:64em;
}
.iweb .icontenidor  .foto{
	float:left;
	width:25em;
	height:35em;
	padding-left:1em;
}
.iweb .icontenidor .iform{
	float:right;
	width:43.3em;
	font-size:10px;
}
.iweb .icontenidor .iform .linksup{
	float:left;
	width:24.56em;
	font-size:16px;
	color:#3366CC;
	text-align:center;
	padding-left:3em;
	padding-bottom:1.25em;
}

.iweb .icontenidor .iform .linksup a{
	color:#3366CC;
	text-decoration:underline;
}
.iweb .icontenidor .iform .linksup a:hover{
	color:#3366CC;
	text-decoration:none;
}
.iweb .icontenidor .iform .textsup{
	float:left;
	width:24.56em;
	font-size:16px;
	color:#000000;
	text-align:center;
	padding-bottom:1.25em;
	padding-left:3em;
}
.iweb .icontenidor .iform .filaform{
	float:left;
	width:43em;
	font-size:10px;
	text-align:left;
	color:#000000;
}
.iweb .icontenidor .iform .filaform .camp1{
	float:left;
	width:9.48em;
	font-size:12px;
	text-align:right;
	padding-right:0.41em;
	padding-top:0.2em;
	padding-bottom:0.3em;
}
.iweb .icontenidor .iform .filaform .camp2{
	float:left;
	width:25.8em;
	font-size:12px;
	padding-bottom:0.3em;
}
.iweb .icontenidor .iform .filaform a{
	color:#3366CC;
	text-decoration:underline;
}
.iweb .icontenidor .iform .filaform a:hover{
	color:#3366CC;
	text-decoration:none;
}
.iweb .icontenidor .iform .filaform .botenv{
	float:left;
	width:41.5em;
	font-size:10px;
	text-align:right;
	color:#000000;
	padding-top:2em;
}
.iweb  .back{
	position:absolute;
	width:21.3em;
	height:16em;
	text-align:left;
	top:74em;
	left:0em;
}
.iweb .icontenidor  .submenu{
	float:left;
	height:6em;
	padding-left:2.4em;
	padding-top:1.7em;
	width:80em;
	overflow:hidden;
}
.iweb .icontenidor  .submenu .itemsub{
	float:left;
	height:3.1em;
	padding-left:1em;

}
.iweb .icontenidor .large{
	width:90em;
	padding-top:3em;
}
.iweb .icontenidor .mingaleria{
	float:right;
	height:17.3em;
	width:37.1em;
	margin-top:0.5em;
	padding-right:4.8em;
	overflow:hidden;
}

.iweb .icontenidor  .mingaleria img{
	padding-left:1em;
}
.iweb .icontenidor .imenudown{
	float:left;
	width:23.7em;
	height:36em;
}
.iweb .icontenidor .imenudown .itemdown{
	float:left;
	width:20.3em;
	height:3.2em;
	padding-left:3.2em;
	padding-top:0.5em;
}
.iweb .icontenidor .ipaneldown{
	float:left;
	width:66.6em;
	height:55.3em;
}
.iweb .icontenidor .icontdonw{
	float:left;
	width:66.6em;
	height:53em;
	overflow:auto;
}

.itemcdown{
	float:left;
	width:28.7em;
	height:9em;
	padding-left:2.5em;
	padding-bottom:1.6em;
}
.itemcdown .iimgdown{
	float:left;
	width:12.8em;
	height:9em;
}
.itemcdown .ititdown{
	float:left;
	width:8.62em;
	height:3.12em;
	padding-left:0.93em;
	color:#000000;
	font-size:16px;
}
.itemcdown .imedidasdown{
	float:left;
	width:12.54em;
	height:3.63em;
	padding-left:1.36em;
	font-size:11px;
}
.itemcdown .imedidasdown a{
	color:#3366CC;
	text-decoration:underline;
}
.itemcdown .imedidasdown a:hover{
	color:#3366CC;
	text-decoration:none;
}


/**************** FIN INTERIOR ************************/

/**************** INIT TOP ************************/

.tweb .tcontenidor{
	width:97.9em;
	height:10em;
}
.tweb .tcontenidor .tlogo{
	float:left;
	width:23.6em;
	height:7.7em;

	padding-top:2.1em;
}
.tweb .tcontenidor .tmenu{
	float:left;
	width:59em;
	height:4.8em;
	padding-top:6em;
	padding-left:3.3em;
}
.tweb .tcontenidor .tmenu .item1{
	float:left;
	width:15.5em;
	height:2.8em;
	padding-top:2.1em;
}
.tweb .tcontenidor .tmenu .item2{
	float:left;
	width:15.5em;
	height:2.8em;
	padding-top:2.1em;
}
.tweb .tcontenidor .tmenu .item3{
	float:left;
	width:8.8em;
	height:2.8em;
	padding-top:2.1em;
}
.tweb .tcontenidor .tmenu .item4{
	float:left;
	width:7.9em;
	height:2.8em;
	padding-top:2.1em;
}
.tweb .tcontenidor .tmenu .item5{
	float:left;
	width:13em;
	height:2.8em;
	padding-top:2.1em;
}
.tweb .tcontenidor .tmenu span{
	padding-right:0.3em;
}
.tweb .tcontenidor .tmini{
	float:left;
	width:8.9em;
	height:9.8em;
}
.tweb .tcontenidor .tmini .tidiomas{
	float:left;
	width:9.9em;
	height:6.1em;
	padding-top:1em;
	line-height:1.5em;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
}
.tweb .tcontenidor .tmini .tidiomas span{
margin-left:0.5em;
}
.tweb .tcontenidor .tmini .tidiomas a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.tweb .tcontenidor .tmini .tidiomas a:hover{
	color:#FFFFFF;
	text-decoration:underline;
		font-weight:normal;
}
.tweb .tcontenidor .tmini .tmmenu{
	float:left;
	/*width:8.9em;*/
	width:11em;
	padding-top:1.3em;
}

.tweb .tcontenidor .tmini .tmmenu .tmmi{
	float:left;
	margin-left:0.8em;
}

.tweb .tcontenidor .tmini .tmmenu .tmmi1{
	float:left;
	width:5.7em;
}
.tweb .tcontenidor .tmini .tmmenu .tmmi2{
	float:left;
	width:3.2em;
}

/**************** FIN TOP ************************/

/**************** INIT PIE ************************/
.pweb .pcontenidor{
	width:88.54em;
	text-align:center;
	padding-top:1.36em;
	font-size:11px;
}
.pweb .pcontenidor a{
	color:#FFFFFF;
	text-decoration:none;
}
.pweb .pcontenidor a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.pwebmon .pcontenidor{
	width:88.54em;
	text-align:center;
	padding-top:1.36em;
	font-size:11px;
}
.pwebmon .pcontenidor a{
	color:#FFFFFF;
	text-decoration:none;
}
.pwebmon .pcontenidor a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/**************** FIN PIE ************************/


/**************** OTROS **************************/


.space {
	padding-left:0.4em;
}

.cajaform01{
	width:22.3em;
	padding-left:0.3em;
	padding-right:0.3em;
}
.cajaform02{
	width:22.3em;
	height:10em;
	padding-left:0.3em;
	padding-right:0.3em;
}

ul{}
li{list-style-image:url(../imgs/col.png);
padding-bottom:0.5em;
}

.tweb .tcontenidor .tmenu .item{

	float:left;

	padding-right:1.5em;

	height:2.8em;

	padding-top:2.1em;

}



.subtitular {

	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;

	font-size:25px;

	color:#000000;

	text-align:left;

	margin-left:23.2em;

}



.legal {

	margin:2em;

}



.webmap {

	padding-left:17.8em;

}



.webmap .webmapizq {

	float:left;

	width:29em;

}



.webmap .webmapder {

	float:left;

	width:29em;

}



.webmap .n1 {

	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#5D2C5A;

	padding-top:2.2em;

}



.webmap .n1 a{

	color:#5D2C5A;

	text-decoration:none;

}



.webmap .n2 {

	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#000000;

	padding-left:3.7em;

}



.webmap .n2 a{

	color:#000000;

	text-decoration:none;

}

.negrita {
	font-weight:bold;
	color:#007336;
}

.icontscroll a,  .icontscroll2 a, .icontscroll3 a, .icontscroll_contacto, .separador_contenido a, .icontenidor a{
	text-decoration:underline !important;
	color:#661c78 !important;
}
