html,body{width:100%;height:100%;padding:0;margin:0;}

body{background:url(../img/body_bg.gif) repeat-x top left #000000;font-family:arial, verdana, tahoma;color:#ffffff;font-size:100%;}

img{border:0;}

p{font-size:12px;color:#898989;}

input{border:0;background:none;color:#ababab;}

h1{font-size:14px;font-weight:bold;font-family:verdana, arial, tahoma;color:#d4d4d4;margin:0 0 40px 0;}

strong{color:#ffffff;}


#cont{width:908px;display:table;margin:0 auto 0 auto;}
#header{margin:10px auto 0 auto;width:100%;height:138px;display:table;clear:both;}
#header #iso{margin:20px 0 0 0;width:200px;float:left;}
#header #iso .iso9001{font-weight:bold;font-size:76%;margin:10px 0 0 0;}
#header #iso .iso9001 a{color:#ffffff;text-decoration:none;}
#header #iso .iso9001 a:hover{color:#cccccc;text-decoration:underline;}
#header #logo{margin:0 0 0 176px;width:156px;float:left;}

#menu-superior{width:100%;height:60px;margin:30px 0 35px 0;}
#contenidos{width:100%;display:table;}

#contiso{margin:0 auto 0 auto;width:600px;text-align:center;}
#contiso ul{margin:0;padding:0;list-style:none;}
#contiso ul li{margin:20px 0 0 0;padding:5px 5px 5px 5px;border:1px solid #555555;}


#footer{width:100%;height:60px;display:table;background:url(../img/footer_bg.gif) no-repeat top center;}
#footer-left{width:600px;float:left;padding:10px 0 0 20px;}
#footer-right{width:190px;float:right;padding:10px 20px 0 0;font-size:11px;}

/* ---------------------- PORTADA --------------- */

#portada{width:100%;height:308px;display:table;/*background:url(../img/bg_portada.jpg) no-repeat top center;*/padding:0;}
#portada-izq{width:374px;height:258px;display:table;float:left;margin:14px 0 0 0;}

#portada-der{width:190px;height:110px;display:table;float:right;margin:165px 101px 0 0;_margin:165px 50px 0 0;}
.form-izq{float:left;width:130px;}
.form-der{float:right;}

.acceso{padding:0;margin:0;}
.casilla{padding:5px 2px 2px 10px;width:115px;height:22px;margin:5px 0 0 0;background:url(../img/portadainput.gif) no-repeat top center;}
.login{width:43px;height:22px;padding:0;background:url(../img/login_b.gif) no-repeat top center;text-align:center;font-size:8px;color:#ffffff;display:block;margin:42px 5px 0 0;}
.titulo_banner{margin:0 0 5px 0;font-weight:bold;font-size:10px;}
html>body .titulo_banner{padding:0;margin:0 0 5px 0;font-weight:bold;font-size:10px;}

/* ---------------------- INTERIOR --------------- */

#interior{width:100%;display:table;margin:0 0 20px 0;text-align:justify;}
#interior{width:100%;display:table;margin:10px 0 20px 0;}
#interior-izq{width:620px;padding:20px 60px 20px 25px;float:left;background:url(../img/interior_bg.jpg) no-repeat top left;}
#interior-der{float:right;width:198px;height:479px;}
#interior-izq2{width:818px;padding:20px 60px 20px 25px;float:left;background:url(../img/interior_bg.jpg) no-repeat top left;}
html>body #interior-izq2{width:822px;padding:20px 60px 20px 25px;float:left;background:url(../img/interior_bg.jpg) no-repeat top left;}



#interior-izq ul{width:500px;margin:20px 0 10px 30px;padding:0;list-style:none;color:#cccccc;font-size:12px; text-align:justify;}
#interior-izq ul li ul{width:400px;margin:20px 0 10px 30px;}
#interior-izq ul li{margin:5px 0 0 0;}

#interior-izq2 ul{width:818px;margin:20px 0 10px 30px;padding:0;list-style:none;color:#cccccc;font-size:12px; text-align:justify;}
#interior-izq2 ul li ul{width:400px;margin:20px 0 10px 30px;}
#interior-izq2 ul li{margin:5px 0 0 0;}

#interior-izq2 a { text-decoration:none; font-weight:bold; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:95%; }
#interior-izq2 a:link { color:#aa0101; }
#interior-izq2 a:visited { color:#aa0101; }
#interior-izq2 a:hover, a:focus { color:#aa0101; text-decoration:underline; }

/* ---------------------- CONTACTO --------------- */

#contacto{width:100%;display:table;margin:0 0 20px 0;}
#contacto-izq{width:300px;height:567px;float:left;background:url(../img/contacto_bg.jpg) no-repeat top left;padding:20px 60px 20px 25px;}
#contacto-cen{float:left;width:300px;padding:46px 0 0 10px;}
#contacto-der{float:right;width:198px;}

#delegaciones{margin:230px 0 0 50px;}

fieldset		{ margin:0px; border:none; padding:0px; }

legend		{ background-position:left; background-repeat:no-repeat; padding:10px 0px 10px 25px; margin:0px; border:none; font-weight:700; margin-top:20px;}

label{clear:both;font-size:12px; width:100%; float:left; text-align:left; margin:0px 10px 5px 0px;}

.campo{ font-size:12px; font-family:Arial; margin-bottom:5px; border:1px solid #E0E0E0; background:#fff; padding:2px; }

textarea{ font-size:12px; font-family:Arial;background:url(../img/textarea_bg.gif) no-repeat;border:0;color:#ababab;padding:5px 5px 5px 5px;overflow:auto;width:190px;height:90px;}

.input{background:url(../img/input_bg.gif) no-repeat;width:120px;height:25px;padding:5px 5px 5px 5px;}

#confirma		{ font-weight:700; padding:3px 0px 3px 0px; margin-bottom:20px; text-align:center; background:#E1E1E1; border:1px solid #D0CFCE; }
 
/* ---------------------- MENUS ----------------- */

.menusuperior{padding:0; margin:0 auto 0 auto; display:inline;}
.menusuperior ul{list-style:none;}
.menusuperior li{
list-style:none; 
margin:0 10px 0 10px;
padding-top:10px;
}

html>body .menusuperior li{
margin-right:20px;}
/* TIPO BOTON 1 */

.menusuperior .b1{ width:78px;height:35px;text-align:center; font-size:11px;}
.menusuperior .b1 a{background:url(../img/menusup_b10.gif) no-repeat ;background-position:10px top;width:100px;height:35px;padding:10px 0 10px 0px;font-weight:bold;color:#ffffff;display:block;float:left;text-decoration:none;}
.menusuperior .b1 a:hover{background:url(../img/menusup_b11.gif) no-repeat; background-position:10px top ;}
.menusuperior .b1 .sel{background:url(../img/menusup_b11.gif) no-repeat; background-position:10px top ;}
/* TIPO BOTON 2 */
.menusuperior .b2{display:inline;width:150px;height:35px;text-align:center;font-size:11px; text-decoration:none;}
.menusuperior .b2 a{background:url(../img/menusup_b20.gif) no-repeat;width:180px;height:35px;padding:10px 0 10px 0;font-weight:bold;color:#ffffff;display:block;float:left;background-position:10px top ;}
.menusuperior .b2 a:hover{background:url(../img/menusup_b21.gif) no-repeat;background-position:10px top ;}
.menusuperior .b2 .sel{background:url(../img/menusup_b21.gif) no-repeat;background-position:10px top ;}
/*TIPO BOTON 3 */

.menusuperior .b3{display:inline;width:150px;height:35px;text-align:center;font-size:11px;}
.menusuperior .b3 a{background:url(../img/menusup_b30.gif) no-repeat;width:180px;height:35px;padding:10px 0 10px 0;font-weight:bold;color:#ffffff;display:block;float:left;background-position:10px top ; text-decoration:none;}
.menusuperior .b3 a:hover{background:url(../img/menusup_b31.gif) no-repeat;background-position:10px top ;}
.menusuperior .b3 .sel{background:url(../img/menusup_b31.gif) no-repeat;background-position:10px top ;}



.nav {height:35px; position:relative; font-family:arial, verdana, sans-serif; font-size:11px; width:auto; z-index:500;}
.nav li {margin:0; padding:0; height:auto; float:left;}
.nav .table {display:table; margin:0 auto;}
.nav .table .row {display:table-row;}
.nav table {border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0;}

.menuinferior{padding:0;margin:0;list-style:none;}
.menuinferior li{display:inline;float:left;margin:0 5px 0 5px;font-size:11px;color:#9f9f9f;}
.menuinferior li a{color:#9f9f9f;}

#menu-idiomas{float:right;display:table;margin:5px 0 0 0;padding:0;}
.menuidiomas {display:inline;list-style:none;margin:0;padding:0;}
.menuidiomas li{float:left;margin:0 0 0 5px;text-align:center;font-size:11px;}
.menuidiomas li a{color:#ffffff;}
.menuidiomas li a:hover{color:#cc0000;}



a.external { background:transparent url("../img/newWindow.jpg") no-repeat right; padding-right:15px; }
a.external:hover, a.external:focus { background:transparent url("../img/newWindow2.jpg") no-repeat right; }

.mailcontacto{font-size:12px;color:#9f9f9f;}
.mailcontacto a{color:#9f9f9f;}

a img { border: 0px none; }

#interior a { text-decoration:none; font-weight:bold; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:95%; }
#interior a:link { color:#aa0101; }
#interior a:visited { color:#aa0101; }
#interior a:hover, a:focus { color:#aa0101; text-decoration:underline; }


/*------------------clientes-------------*/

#clientes{width:100%;height:308px;display:table;background:url(../img/clientes.jpg) no-repeat top center;padding:0;}
#clientes-izq{width:374px;height:258px;display:table;float:left;margin:14px 0 0 0; padding-left:20px;}

#clientes-der{width:190px;height:110px;display:table;float:right;margin:60px 101px 0 0;_margin:60px 50px 0 0;}

.login2{width:43px;height:22px;padding:0;background:url(../img/login_b.gif) no-repeat top center;text-align:center;font-size:8px;color:#ffffff;display:block;margin:4px 5px 0 0;}

/*------------cajas----------------*/



#animacion{width:500px;
float:left;
position:relative;}

#welcome_news
{
	float:left;
	width:280px;
	height:302px;
	background-image:url(../img/welcome_news.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:340px;
	left:-15px;
	z-index:16;
	cursor:pointer;
}

#welcome_news:hover > #news-span
{
	float:left;
	width:210px;
	height:70px;
	background-image:url(../img/news-span-over.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:218px;
	left:50px;
	z-index:16;
}

#welcome_about
{
	float:left;
	width:280px;
	height:302px;
	background-image:url(../img/welcome_about.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:355px;
	left:225px;
	z-index:14;
	cursor:pointer;
}

#welcome_about:hover > #about-span
{
	float:left;
	width:210px;
	height:70px;
	background-image:url(../img/about-span-over.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:220px;
	left:30px;
	z-index:16;
}

#welcome_stats
{
	float:left;
	width:281px;
	height:301px;
	background-image:url(../img/welcome_stats.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:345px;
	left:465px;
	z-index:13;
	cursor:pointer;
}

#welcome_stats:hover > #stats-span
{
	float:left;
	width:210px;
	height:70px;
	background-image:url(../img/stats-span-over.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:215px;
	left:40px;
	z-index:16;
}

#welcome_fans
{
	float:left;
	width:275px;
	height:297px;
	background-image:url(../img/welcome_fans.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:345px;
	left:702px;
	z-index:15;
	cursor:pointer;
}

#welcome_fans:hover > #fans-span
{
	float:left;
	width:210px;
	height:70px;
	background-image:url(../img/fans-span-over.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:225px;
	left:20px;
	z-index:16;
}

#welcome_container_top
{
	float:left;
	width:970px;
	height:595px;
	margin-top:50px;
	background-image:url(../_images/welcome_container_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
	z-index:9;
}
#toprighttape
{
	width:120px;
	height:119px;
	position:absolute;
	top:-40px;
	left:900px;
	background-image:url(../_images/toprighttape.png);
	background-repeat:no-repeat;
	z-index:10;
}

#toplefttape
{
	width:178px;
	height:171px;
	position:relative;
	top:-70px;
	left:-80px;
	background-image:url(../_images/toplefttape.png);
	background-repeat:no-repeat;
	z-index:10;
}

.grupo{float:left;margin:0 90px 30px 0;}
.grupo img{padding:4px 4px 4px 4px;border:1px solid #777777;margin:0 0 20px 0;}
.grupo .imagen{}
.grupo .titulo{font-size:80%;font-weight:bold;}
.grupo .link{font-size:80%;}

#epm{border:4px solid #333333;display:table;}
#epm #imagen{width:577px;float:left;}
#epm #video{float:left;}

.clear{clear:both;}

.proceso{margin:20px 0 20px 20px!important;}
.proceso li{list-style-type:decimal!important;margin:20px 0 0 0!important;font-size:120%;line-height:20px;}
