/*
 h2  { font: Normal 25px 'Ubuntu', sans-serif; line-height:31px; color:#990000; letter-spacing: -0.00em; }
*/

/** COLORES **/
/* Bordó: #990000; 
Celeste: #E31E24;
Celeste muy claro: #B0EDFC
Verde: #0a5301 */

@charset "utf-8";
* 				{ margin:0; padding:0; height-min:450px;}
 
 html 			{ height:100%; min-width:1100px; padding:0; margin:0;}
 body 			{ height:100%; margin:0; padding:0; width:100%; background: #3e3e3e url('../imagenes/fondo.jpg') repeat; font-family:Arial, Helvetica, sans-serif; line-height:1.25em; color:#555; }

 img 			{ border:0;	vertical-align:top;	text-align:left;}
 object 			{ vertical-align:top;	outline:none;}
 ul, ol 			{ list-style:none; font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:1.5em; padding:5px 3px; margin:0;}
 table, table td	{ padding:0; border:none; border-collapse:collapse;}
 
 a 				{ color: #E31E24; text-decoration:none}
 a:hover 		{ color: #0a5301; text-decoration:none;}

 h1 				{ font: bold 21px Arial, Helvetica, sans-serif; line-height:28px; color:#990000; }  
 h2 				{ font: Normal 25px 'Ubuntu', sans-serif; line-height:31px; color:#990000; letter-spacing: -0.04em; }
 h3 				{ font: Normal 18px Arial, Helvetica, sans-serif; line-height:31px; color:#0a5301; letter-spacing: -0.00em; }
 h3 strong		{ font: bold 18px; color:#E31E24;}
 h4 				{ font: Normal 15px 'Ubuntu', sans-serif; line-height:21px; color:#990000; letter-spacing: -0.06em; }
 h4 a 			{ color: #E31E24; text-decoration:none !important;}
 h4 a:hover 		{ color: #0a5301; text-decoration:underline !important;} 
 h5 				{ font: Normal 21px 'Ubuntu', sans-serif; line-height:25px; color:#990000; letter-spacing: -0.06em; }

	.button 			{ display:inline-block; width:145px; height:30px; line-height:36px; font: bold 14px Arial ; color:#ffffff; background:url('../imagenes/boton.jpg') no-repeat 0 0; text-decoration:none;}

	.fleft 				{ float:left;}
	.fright 				{ float:right;}
	.clear 				{ clear:both;}
	.col-1, .col-2, .col-3 {	float:left;}
	.alignright 			{ text-align:right;}
	.aligncenter 		{ text-align:center;}
	.wrapper 			{ width:100%; overflow:hidden;}
	.wrapper-color		{ width:100%; overflow:hidden; background: #E4D2A7;}
	.container 			{ width:920px; margin:0 auto; font-size:.875em; position:relative;}

	/****************** cabezal *******************/
	#cabezal 			{ }
	#cabezal.small 		{ height:120px; }

	.logo	 			{ position:absolute; width:200px; left:0px; top:30px; text-align:center; }
	.logo-int	 		{ position:absolute; width:250px; left:0px; top:40px; text-align:center; }
 
	/******** cuerpo **********/
	.cuerpo 				{ width:920px; padding:25px 15px 15px 15px; background: #ffffff url('../imagenes/fondo-cuerpo.jpg') repeat-y; background-position: right; margin:0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(PIE.htc);}
	.cuerpo p 			{ font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:1.5em; padding:5px 3px; margin:0;}
	.cuerpo p strong 		{ font: normal 14px Arial, Helvetica, sans-serif; color:#990000; }	
	.cuerpo img 			{ padding:0;}
	.cuerpo img.floated 	{ float:right; margin:5px 5px; padding:0;}
	.right 				{ width:230px; margin:0px; padding:5px 5px; float:left;}
	.left 				{ width:820px; margin:0; padding:5px 5px; float:left;}
	.left_blog 			{ width:240px; margin:0; padding:0; float:left;}
	.center 				{ margin:0; padding:10px 20px;}

	.cuerpo_interior	{ margin:0px; width:880px;  padding:20px;}
	.imgs-portada		{ float:center; width:280px; height:177px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}
	.imgs-secciones		{ float:left; width:220px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}
	.imgs-interior		{ float:right; width:160px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}
	
/********** Menu Principal *************/

	#menu-ppal 			{ float:right; }
	#menu-ppal ul		{ list-style-type: none; padding-top:40px;}
	#menu-ppal ul li		{ float:left; display:inline; border-right:solid 1px #999999; padding-right: 5px; margin-right:0px;}
	#menu-ppal ul li.last	{ border-right:0; padding-right:0; margin-right:0;}
	#menu-ppal ul li a		{ font: bold 14px 'Ubuntu', sans-serif; color:#ffffff; padding:5px 15px; text-decoration:none; text-transform:uppercase;}
	#menu-ppal ul li a:hover { color:#E31E24;}
	#menu-ppal ul li a.active { color:#E31E24;}
	
	/********** botones servicios *************/
	
	.fondo_btn-serv		{ height:40px; background: url('../imagenes/fondo-btn-serv.png') repeat-x; background-position: bottom;}

	#btn-serv 				{ float:right; margin:39px 15px 10px 480px; }
	#btn-serv ul				{ list-style-type: none; padding-top:0px;}
	#btn-serv ul li			{ float:left; display:inline; margin:0 2px 0 0;}
	#btn-serv ul li.last		{ }
	#btn-serv ul li a			{ background: #e3e3e3; font: bold 12px 'Ubuntu', sans-serif; color:#888888; padding:5px 15px; text-decoration:none; letter-spacing: -0.1em; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; behavior: url(PIE.htc);}
	#btn-serv ul li a:hover 	{ background: #E31E24; color:#990000; }
	#btn-serv ul li a.active 	{ background: #E31E24; color:#990000; }

	/********** botones servicios *************/
	
	.enumerar				{ background:url(../imagenes/enumerar.png) no-repeat 0 7px;	padding:0 0 0 12px; }
	.btn-serv-2 input		{ background: #e3e3e3; font: bold 12px Arial, Helvetica, sans-serif; color:#777777;	text-align: left; border-bottom:1px solid #cccccc; display: block; width:630px; margin:5px; padding:2px 0 2px 12px; text-decoration:none;	text-transform:uppercase;}
	.btn-serv-2 input:hover	{ background: #E31E24; color:#333333;}
	
	/****************** noti-individuales *******************/

	.noti-indiv			{ width:200px; height:250px; margin:-5px 5px 20px 5px; background:#e6e6e6; padding:0 0 5px 0; border:1px solid #cccccc; float:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}
	.noti-indiv:hover 	{ display:inline; background:#daefd9; color:#000000; z-index:999; border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; }

	.noticia			{ width:200px; margin:5px 10px 10px 10px; padding:0px; }	
	.noticia h3 			{ font: bold 20px 'Ubuntu', sans-serif; line-height:25px; color:#990000; letter-spacing: -0.04em; }	
	.noticia h4 			{ font: Normal 15px 'Ubuntu', sans-serif; line-height:21px; color:#990000; letter-spacing: -0.06em; }
	.noticia h5 			{ font: normal 11px Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:1.5em; padding:5px 3px; margin:0;}
	
	.noticia img			{ width:180px; height:120px; float:left; margin:10px 0 5px 0; border: 1px solid #daefd9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}
	.noticia span		{ display:none;}
	.noticia:hover img	{ border: 1px solid #990000;}
	.noticia:hover span	{ display:inline; position:absolute; top:-6px; right:9px; padding:6px 5px; background:#ffffff; color:#990000; width:70px; font: bold 11px Arial, Helvetica, sans-serif; text-align:right;  border: 1px solid #aaaaaa;}

	.noti-gde 			{ width:850px; padding:5px 10px 15px 5px; margin-bottom:0px;}
	.noti-gde img		{ width:400px; float:left; margin:0 20px 0 0; border:1px solid #aaaaaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}	
	.noti-gde h3 		{ font: bold 26px 'Ubuntu', sans-serif; line-height:30px; color:#990000; letter-spacing: -0.04em; }	
	.noti-gde h4 		{ font: Normal 17px 'Ubuntu', sans-serif; line-height:21px; color:#990000; letter-spacing: -0.03em; }
	.noti-gde h5 		{ font: normal 13px Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:1.5em; padding:5px 3px; margin:0;}

	.noticia-gde 		{ padding:5px 5px 5px 5px; border: 1px solid #aaaaaa; background:#f9f9f9; margin-bottom:0px; width:750px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}

	#top-content 		{ background:#f5f5f5; width:100%;}
	#content 			{ background:#FBFBFB; width:100%;}
	#content strong1		{ font: Normal	10px Arial, Helvetica, sans-serif; color:#ffffff;}
	#content strong2		{ font: Normal	14px Arial, Helvetica, sans-serif; color:#000000;}
	#content strong3		{ font: bold	14px Arial, Helvetica, sans-serif; color:#990055;}
	#content strong4		{ font: bold	14px Arial, Helvetica, sans-serif; color:#000000;}

	#content .mainContent 			{ float:left; width:744px;	margin-right:11px; padding:5px 0 5px 0;}
	#content .mainContent-izq 		{ float:left; width:360px;	background: #f8f8f8; padding:5px 2px 5px 5px;}
	#content .mainContent-der 		{ float:left; width:360px;	background: #f8f8f8; padding:5px 2px 5px 5px; margin-left:10px;}
	#content .mainContent-interno	{ float:left; width:450px;	background: #f5f5f5; padding:5px 10px 5px 15px; margin-left:10px; border:1px solid #888888;}
	#content .mainContent-ficha		{ float:left; width:734px;	background: #f5f5f5 url('../imagenes/fondo-ficha.jpg') repeat; padding:5px 5px 5px 5px; margin-right:21px; border:1px solid #888888; }	
	#content .mainContent-noticias	{ float:left; width:650px;	background: #f5f5f5; padding:15px 15px 15px 15px; border:1px solid #888888;}	

	#content .aside 	 			{ float:left; width:269px;}
	#content .entero	 			{ float:left; width:820px;	padding:0px 2px 5px 5px; }
	#content .entero	 img	  		{ float:left; margin:0 20px 0 80px; }
	#content .admin 	 			{ float:left; width:820px;	padding:5px 2px 5px 5px; margin:10px 10px 10px 10px;}

	.btn-admin 					{ background:#f7f7f7;}
	.btn-admin :hover			{ background:#f1f1f1;}
	.img-admin 					{ margin-top:5px; width:50px;}

	.inner_copy, .inner_copy a	{ border:0; float:right; background:#fff; color:#f00; width:50%; line-height:10px; font-size:10px; margin:-110% 0 0 0; overflow:hidden; padding:0;}

	.box 				{ width:100%; }
	.box .inner 			{ padding:0 0px 0px 0;}
	.box .img-indent 	{ margin-right:5px;}
	.box1 				{ background:#f3f3f3; width:100%; }
	.box1 .top 			{ background:url('../imagenes/box1-top.jpg') no-repeat 0 0; }
	.box1 .top h3		{ font: bold 22px Arial, Helvetica, sans-serif; color:#fff; padding:5px 5px; margin-bottom:20px;}
	.box1 .bottom 		{ background:url('../imagenes/box1-bottom.jpg') no-repeat 0 100%; width:100%;}
	.box1 .inner 		{ padding:0px 5px 10px 5px;}
	.tam-noti	 		{ height:100px; overflow:hidden; display:block;}

	.logo-box 			{ position:absolute; left:400px; top:90px; text-align:center; width:270px;	color:#fff; z-index:2;}	
	.logo-box p 			{ margin-bottom:24px;}
	.logo-box h2 		{ font-size:20px; line-height:1.2em; color:#fff; text-transform:uppercase; margin-bottom:22px; font-weight:500;}
	.extra-img 			{ display:block; position:absolute; right:0; top:10px;}
	.img-btn 			{ margin-top:3px;}

	.lineas				{ position:absolute; left:20px; top:0px; }
	.login			 	{ position:absolute; left:500px; top:50px; text-align:right; width:280px; color:#ccc; z-index:2;}
	.login input		 	{ font: normal 11px Arial ; vertical-align:middle; width:150px; margin: 2px; border:1px solid #b2b2b2; color:#616161; float:right;}

	/******************** MENU Y BUSCADOR ***********/

	#cabezal .nav 			{ position:absolute; right:202px; top:15px; width:180px;}
	#cabezal .nav li 			{ display:inline; text-indent:-9999em;}
	#cabezal .nav li a 			{ float:left; width:165px; height:360px; background-repeat:no-repeat; background-position:0 0;}
	#cabezal .nav li a:hover, 
	#cabezal .nav li a.current 	{ background-position:0px -22px;}
	#cabezal .nav li.item1 a 	{ background-image:url('../imagenes/m1.jpg');}
	#cabezal .nav li.item2 a 	{ background-image:url('../imagenes/m2.jpg');}
	#cabezal .nav li.item-2-1 a 	{ background-image:url('../imagenes/m-2-1.jpg');}
	#cabezal .nav li.item-2-2 a 	{ background-image:url('../imagenes/m-2-2.jpg');}
	#cabezal .nav li.item-2-3 a 	{ background-image:url('../imagenes/m-2-3.jpg');}
	#cabezal .nav li.item3 a 	{ background-image:url('../imagenes/m3.jpg');}
	#cabezal .nav li.item4 a 	{ background-image:url('../imagenes/m4.jpg');}
	#cabezal .nav li.item5 a 	{ background-image:url('../imagenes/m5.jpg');}

	#cabezal.small .nav li a 	{ height:22px;}
	#cabezal.small .nav li.item1 a { background-image:url('../imagenes/m1-alt.png');}
	#cabezal.small .nav li.item2 a { background-image:url('../imagenes/m2-alt.png');}
	#cabezal.small .nav li.item-2-1 a { background-image:url('../imagenes/m-2-1-alt.png');}
	#cabezal.small .nav li.item-2-2 a { background-image:url('../imagenes/m-2-2-alt.png');}
	#cabezal.small .nav li.item-2-3 a { background-image:url('../imagenes/m-2-3-alt.png');}
	#cabezal.small .nav li.item3 a { background-image:url('../imagenes/m3-alt.png');}
	#cabezal.small .nav li.item4 a { background-image:url('../imagenes/m4-alt.png');}
	#cabezal.small .nav li.item5 a { background-image:url('../imagenes/m5-alt.png');}
	#cabezal.small .nav li.item6 a { background-image:url('../imagenes/m6-alt.png');}

	/******************** BUSCADOR ***********/
	.buscador				{ padding:15px 15px 10px 200px; float:left; }
	.buscador form 			{ padding:0; margin:0;}
	.buscador p				{ float:left; margin: 0 0 5px 2px; font: normal 9px Arial; }
	.buscador a				{ float:right; margin: 15px 5px 0 0; font: bold 12px Arial; color:#555555; text-decoration:none;}
	.buscador form .keywords 	{ font: normal 11px Arial; width:180px; height:22px; margin: 20px 0 15px 0; padding:0 0 0 5px; border:1px solid #b2b2b2; color:#666666; background:#ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}
	.buscador form .check_box	{ float:left; width:12px; margin: 0 0 0 10px;  }

	#top-content .indent 	{ padding:2px 25px 0 60px;}
	#content .indent 		{ padding:14px 25px 0 60px;}
	#content ul 				{ padding-bottom:20px; }
	#content ul li 			{ padding:0 0 0 12px;}
	#content ul li a 			{ color:#990000; text-decoration:none; }
	#content ul li a:hover 	{ color:#990000; text-decoration:none;}
	#content ul ul 			{ padding:2px 0 2px 0; }	

	/************** tabla *****************/
	.tabla 			{ float:left; width:800px; }
	.tabla  p		{ font: Normal 12px Arial, Helvetica, sans-serif; color:#222222; padding:2px;}
	.tabla  h5		{ font: bold 14px Arial, Helvetica, sans-serif; color:#990000; padding:2px;}
	.tabla  a		{ font: bold 12px Arial, Helvetica, sans-serif; color:#ffffff; padding:2px;}
	.tabla  a:hover	{ font: bold 12px Arial, Helvetica, sans-serif; color:#7777777; padding:2px;}

	.tabla-mes		{ float:left; border:1px solid #ffffff; height:20px; width:80px; background: #cccccc; padding:10px 0 0 5px; margin-bottom:5px;}
	.tabla-titulo	{ float:left; border:1px solid #ffffff; height:20px; width:300px; background: #cccccc; padding:10px 0 0 5px; margin-bottom:5px;}
	.tabla-sub		{ float:left; border:1px solid #ffffff; height:20px; width:250px; background: #cccccc; padding:10px 0 0 5px; margin-bottom:5px;}
	.tabla-btn		{ float:left; border:1px solid #ffffff; height:20px; width:140px; background: #990000; padding:10px 0 0 5px; margin-bottom:5px; font: bold 12px Arial, Helvetica, sans-serif; color:#ffffff;}
	.tabla-foto		{ float:left; border:1px solid #ffffff; height:20px; width:50px; background: #990000; margin-bottom:5px;}
	.tabla-foto	img	{ height:40px; width:50px;}

	.img-indent 	 		{ margin:0 20px 0 0; float:left;}
	.img-box 	 		{ width:100%; overflow:hidden; padding-bottom:12px;}
	.img-box img  		{ float:left; margin:0 20px 0 0; }	
	.extra-wrap 	 		{ overflow:hidden;}

	.main 				{ margin:0 auto; padding:0;}
	.informacion 		{ width:860px; padding:0; margin:0 auto;}


	/********** registro **********/

	#frm_t input, select 	{ font: normal 11px Arial; width:250px; border:1px solid #b2b2b2; color:#616161; float:right; margin-top:2px;}
	#frm_t textarea 		{ font: normal 11px Arial; width:250px; border:1px solid #b2b2b2; color:#616161; float:right; margin-top:2px;}
	#frm_t strong 			{ font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d; }

	#frm_t input.exam 	{ font: normal 11px Arial; width:100%; border:1px solid #b2b2b2; color:#616161; float:right; margin-top:2px;}

	#izq_reg		{ margin-right: 5px; width: 120px; font-size: 9pt; font-weight: bold; text-align: right; display: block; float: left;}
	#izq_reg strong	{ display: block; margin: 0px; padding: 0px; height: 20px;}
	#der_reg input	{ display: block; margin: 0px; padding: 0px; height: 20px; width: 99%; border: 0; background-color: #ffffff;}
	#der_reg select	{ display: block; margin: 0px; padding: 0px; height: 20px; width: 99%;}
	#formulario		{ text-align: center; display: block; width:100%;}

	.btn				{ background-color: #990000; font-size: 10pt; font-weight:bold; color:#ffffff; text-align: center; display: block; width: 100%;	float:right; margin:5px 0 0 0; padding:3px 10px; text-decoration:none;	}
	.btn:hover			{ background-color: #378100;	color:#ffffff; font-weight: bold;}

	.btn-buscar			{ background-color: #cccccc; font-size: 9pt; font-weight:bold; color:#555555; text-align: center; display: block; width: 50%;	float:left; margin:-9px 2px 0 0; padding:1px 3px; text-decoration:none;	}
	.btn-buscar:hover	{ background-color: #990000; color:#ffffff;}

	.btn-cancela		{ background-color: #cccccc; font-size: 10pt; font-weight:bold; color:#000000; text-align: center; display: block; width: 100%;	float:right; margin:5px 0 0 0; padding:3px 10px; text-decoration:none; }
	.btn-cancela:hover	{ background-color: #666666;	color:#ffffff; font-weight: bold;}

	.popimg 				{position:absolute; height: 270px; width: 350px; top: 80px; right: 420px;}
	.popvideo			{position:absolute; height: 250px; width: 300px; top: 350px; right: 400px;}

	.clearfix:after		{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0;}

	.alpha				{margin-left:0;}
	.omega				{margin-right:0;}

	.float				{display:inline; float:left; position:relative;}
	.ancho_1,
	.ancho_2,
	.ancho_3,
	.ancho_4,
	.ancho_5,
	.ancho_6,
	.ancho_7,
	.ancho_8,
	.ancho_9,
	.ancho_10,
	.ancho_11,
	.ancho_12 			{display:inline; float:left; position:relative; margin-left:20px; margin-right:20px;}
	.cuerpo .ancho_0 	{ width:900px;}
	.cuerpo .ancho_1		{ width:220px;}
	.cuerpo .ancho_2 	{ width:570px;}
	.cuerpo .ancho_3 	{ width:280px;}
	.cuerpo .ancho_4 	{ width:450px; border:1px solid #cccccc; padding: 15px; background: #ffffff; margin: 0 0 0 200px;}
	.cuerpo .ancho_5 	{ width:550px;}
	.cuerpo .ancho_6 	{width:235px;}
	.cuerpo .ancho_7 	{width:950px; margin: 0 0 0 110px;}
	.cuerpo .ancho_8 	{width:750px; height:350px; }
	.cuerpo .ancho_9 	{width:235px; margin: 0 0 0 110px;}
	.cuerpo .ancho_10 	{width:710px;}
	.cuerpo .ancho_11 	{width:795px;}
	.cuerpo .ancho_12 	{width:880px;}	
	
	.hr					{border:none; border-bottom:1px solid #f0f0f0; border-top:1px solid #d6d6d6; clear:both; height:0; line-height:0; width:100%; font-size:0; padding:0 ;margin-bottom :20px;}
	.pr					{border:none; border-bottom:1px solid #f0f0f0; border-top:1px solid #d6d6d6; clear:both; height:0; line-height:0; width:100%; font-size:0; padding:0; margin-bottom :30px;}
	.dotted				{border-style:dashed; border-left:0; border-right:0;}		
		
	/******* ANEXO COLUMNA SECUNDARIA ***********/

	dl.anexo					{margin:10px 0px;}
	dl.anexo					{margin:0 0 10px 0;}
	dl.anexo p strong 			{ color:#D7B56D; font: bold 14px Arial, Helvetica, sans-serif; float:left; }
	dl.anexo p				{ font: normal 11px Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:2.0em; width:270px; float:left; padding:0; margin-bottom:10px;}


	.trabajos_item				{width:225px; position:relative; margin:0 12px 6px 12px; padding:0; float:left; overflow: hidden;}
	.trabajos_item img			{padding:5px; border: 1px solid #aaaaaa; width:211px; height:110px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background:#f9f9f9; margin-bottom:0px;}
	.trabajos_item strong			{display:none;}
	.trabajos_item:hover img		{-webkit-box-shadow:0px 0px 15px #787878; -moz-box-shadow:0px 0px 15px #787878; background:#f9f9f9;}
	.trabajos_item:hover strong	{display:inline; position:absolute; bottom:6px; right:6px; padding:4px 8px; background:#f9f9f9; color:#000000; z-index:999; border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; -webkit-border-top-left-radius: 5px; -moz-border-radius-topLeft: 5px;border-radius-topLeft: 5px; behavior: url(PIE.htc);}
		
	/******* FORMULARIO CONTACTO ********/

 p.error					{margin-left:40px; margin-top:10px;}
 #contact_form ul			{float:left;}
 #contact_form ul li			{margin:10px 0; list-style:none; position:relative; clear:both;}
 #contact_form label			{font: normal 13px Arial, Helvetica, sans-serif; line-height:30px; text-align:right; float:left; margin:0 10px 0 8px;}
 #contact_form input#name,
 #contact_form input#email,
 #contact_form input#subject,
 #contact_form textarea		{float:left; height: 10px; padding:8px; border:1px solid #CCCCCC; margin-left:10px; background:#fcfcfc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}
	
 #contact_form input#name,
 #contact_form input#email,
 #contact_form input#subject	{width:420px; float:right; margin-right: 5px;}
 #contact_form textarea		{width:420px; height:60px; resize: none; float:right; margin-right: 5px;}
 #contact_form input.button	{float:right; margin-right: 10px;}


/*************firma**********/
#firma 				{ margin:0 auto; width:950px; height:75px;}
#firma .inside 		{ font-size:12px; color:#ffffff; padding:10px; line-height:1.4em;}
#firma .inside strong { font-size:15px; color:#E31E24; letter-spacing: -0.1em; }
#firma a 			{ font:bold 11px 'Ubuntu', sans-serif; color:#ffffff;  text-decoration:none; padding:5px; margin:0;}
#firma a :hover		{ color:#E31E24;}
#firma .admin 		{ font:bold 11px 'Ubuntu', sans-serif; color:#E31E24;  text-decoration:none; padding:5px; margin:0;}
#firma .admin :hover	{ color:#ffffff;}

p.clr, .clr 			{ clear:both; padding:0; margin:0; background:none;}
li.bg, .bg 			{ float:right; clear:both; border-top:1px solid #e1e1e1; width:100%; padding:0; margin:5px 0; background:none; line-height:0;}