@charset "utf-8";
/* estilo artemodel.es */

body{
	margin:20px auto;
}
.contenedor{
	margin:auto;
	width: 880px;
}
.redondeado_top_cabecera{
	width:880px;
	height:8px;
	background: url(../imagenes/redondeado_top_cabecera.png) no-repeat bottom;
}
.cabecera{
	margin: 10px 0 0;
	background: url(../imagenes/redondeado_descripcion.png) right bottom no-repeat #E8E8E8;
}
.logo{
	width:107px;
	float:left;
}
.flash_cabecera{
	float: right;
	background: #E8E8E8;
}
.descripcion{
	float:right;
	padding:10px;
	width:725px;
	border-top:10px solid #FFFFFF;
}
.descripcion h1{
	margin:0;
	padding:0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#3399FF;
	text-align:right;
}
.descripcion h2{
	margin:0;
	padding:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#3399FF;
	text-align:right;
}

/*menu top*/
.tabs {
	float:left;
	width:100%;
	font-size:93%;
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height:normal;
	text-transform:uppercase;
	background:#E8E8E8;
}
.tabs ul {
	margin:0;
	padding:0 0 0 145px;
	list-style:none;
}
.tabs li {
	display:inline;
	margin:0;
	padding:0;
}
.tabs a {
	float:left;
	background:url("../imagenes/tab_left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	text-decoration:none;
}
.tabs a span {
	float:left;
	display:block;
	background:url("../imagenes/tab_right.png") no-repeat right top;
	padding:10px 15px 6px 6px;
	color:#438FE4;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span {float:none;}
/* End IE5-Mac hack */
.tabs a:hover span {
	color:#1258C0;
}
.tabs a:hover {
	background-position:0% -36px;
}
.tabs a:hover span {
	background-position:100% -36px;
}
.activo{
	color:#CC3399;
}
/* fin menu top */

.idiomas{
	text-align:right;
	font: 12px Arial, Helvetica, sans-serif;
	color:#CB3D92;
	margin:0 10px 4px 0;
}
.idiomas a{
	color:#CB3D92;
	text-decoration:none;
} 
.idiomas a:hover{
	color:#CB3D92;
	text-decoration:underline;
} 

.menu{
	width:260px;
	float:left;
	margin-top:10px;
}
.contenido{
	width: 605px;
	float:right;
	margin-top:10px;
}

/* inicio menú vertical */
.vmenu {
	background: #E8E8E8;
	width: 259px;
	margin:0;
	border-style: none solid solid none;
	border-color: #D4D4D4;
	border-width: 1px;
}
.vmenu  ul{
	background: #E8E8E8;
	list-style: none;
	margin: 0;
	padding: 5px;
}
.vmenu li a {
	font: 18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height: 32px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	border-bottom:1px solid #FFFFFF;
}	
.vmenu li a:link, .vmenu li a:visited {
	color:#438FE4;
	display: block;
	background:  url(../imagenes/vmenu.png);
	padding: 8px 0 0 10px;
}
.vmenu li a:hover {
	color:#1258C0;
	background:  url(../imagenes/vmenu.png) 0 -32px;
	padding: 8px 0 0 10px;
}	
/* fin menú vertical */

.top_acceso{
	margin-top:10px;
	background: url(../imagenes/top_menu_azul.png) no-repeat bottom;
	height:7px;
}
.titulo_acceso{
	background: #1C6FC7;
	font:18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 3px 6px;
}
.cuerpo_acceso{
	background: #E8E8E8;
	padding:8px;
	margin-bottom: 10px;
}
.cuerpo_acceso form{
	margin:0;
	padding:0;
}
.input_acceso{
	width:96%;
	padding:5px;
	font: 16px Arial, Helvetica, sans-serif;
	color:#0066CC;
	border:0;
	margin:5px 0;
}
.clave_acceso{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#0066CC;
}
.clave_acceso a{
	color:#1C6FC7;
	text-decoration:none;
}
.top_destacados{
	margin-top:10px;
	background: url(../imagenes/top_menu_gris.png) no-repeat bottom;
	height:7px;
}
.titulo_destacados{
	background: #CCCCCC;
	font:18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 3px 6px;
}
.cuerpo_destacados{
	background: #EEEEEE;
	padding:10px 5px 5px;
}
.cuerpo_destacados img{
	margin-bottom:5px;
}
.pie_menu{
	background:url(../imagenes/bottom_menu_azul.png) no-repeat top;
	height:15px;
	margin-bottom: 10px;
}
.galeria{
	
}
.titulo_contenido{
	background: url(../imagenes/redondeado_contenido.png) right top no-repeat #CB3D92;
	font:18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:3px 0 3px 6px;
}
.contenedor_contenido{
	font: 14px Arial, Helvetica, sans-serif;
	color:#3399FF;
	border:1px solid #CB3D92;
	margin-bottom:10px;
}
.texto_contenido{
	margin:10px;
}
.linea_pie{
	height:6px;
	background:#0B65C3;
	margin-top:10px;
}
.redondeado_pie{
	height:37px;
	background: url(../imagenes/redondeado_pie.png) bottom center no-repeat #E8E8E8;
} 
.copy{
	color:#0066CC;
	font: 11px Arial, Helvetica, sans-serif;
	margin-top:10px;
}
.copy a{
	color:#0066CC;
	text-decoration:none;
}
.datos_empresa{
	float:left;
	width:650px;
}
.creditos{
	float:right;
	width:190px;
	text-align:right;
}
.creditos a{
	color:#999999;
}

a{
	outline:none;
}
.titulo_contenido_exterior{
	font:18px Arial, Helvetica, sans-serif;
	color:#0066CC;
	margin-top:10px;
	border-bottom:1px solid #CCCCCC;
}
.texto_contenido_exterior{
	font:18px Arial, Helvetica, sans-serif;
	color:#0066CC;
	margin-top:10px;
	margin-bottom:10px;
}
.titulo_ferias{
	background: url(../imagenes/redondeado_titulo_ferias.png) right top no-repeat #1A66BB;
	font:18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:1px 3px;
}
.lugar_ferias{
	background:#E8E8E8;
	padding:3px;
	font: 14px Arial, Helvetica, sans-serif;
	color:#666666;
}
.lugar_ferias b{
	color: #CB3D92;
}
.lugar_ferias i{
	color:#1C6FC7;
}
.lugar_ferias form{
	padding:10px;
}
.enlace_ferias{
	background: url(../imagenes/redondeado_enlace_ferias.png) right bottom no-repeat #F4F4F4;
	font:14px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
	margin-bottom:10px;
}
.enlace_ferias a{
	color:#0066CC;
	text-decoration:none;
}
.direccion_contacto{
	background: url(../imagenes/fondo_contacto.jpg) right bottom no-repeat;
	min-height:200px;
	height: auto !important;
	height: 200px;
}
.input_formulario{
	border:1px solid #CCCCCC;
	padding:4px;
	width:50%;
}
.formulario{
	min-height:290px;
	height: auto !important;
	height: 290px;
}
.error_datos{
	margin:5px;
	background:#FFFFFF;
	padding:4px;
	color:#CC0000;
}
.correcto_datos{
	margin:5px;
	background:#FFFFFF;
	padding:4px;
	color:#0066CC;
}
.cestabla th{
	background:#F5F5F5;
}