.cl { clear:both;}
.left {text-align:left;}

 /* Enlaces
 ---------------------- */ 

a:link {color: #ffffff; text-decoration: none;}
a:visited { text-decoration: none; color: #CCCCCC }
a:hover { text-decoration: underline; color: #fff; }
a:active {text-decoration: none;}
	

  /* Encabezados
 ------------------ */ 
 
h1 { font-size: 18px; color: #cc0000; font-weight: bold; }
h2 { font-size: 16px; color: #cc0000; font-weight: bold; }
.margen150 { margin:10px 0px 10px 250px; }

 /* General
 ---------------------- */ 
 
html {height:100%;}
body { font-family: Tahoma, "Myriad Pro"; font-size: 12px; line-height:19px; margin: 0px auto; height:100%; width: 100%; background-color: #000000 ; color: #fff; background-position:top center; background-repeat:no-repeat;background-attachment: fixed; }
#contenedor, #base { width: 950px; margin: 0px auto; }
#base { background-image:url(images/back_menu.png); background-repeat:repeat-y; height:100%;}

 /* Barra menu
 --------------------------- */ 
 
#menu_bar { float: left; width: 235px; margin-top: 5px; }

#logo { margin-top: 0px; text-align:center; background:url(images/bar.png); margin-left:5px;width: 685px; float: left; margin: 0px 10px; }

#menu_items 				{ width:222px; margin: 125px 0px 0px 7px; font-size:12px; text-align:right; padding: 10px 0px; }
.menu_item_00 a:link, .menu_item_00 a:visited {text-decoration:none; color:#fff;}
.menu_item_00 a:hover 		{text-decoration:none; color:#000;}
.menu_item_01 				{ background-image:url(images/back_menu_item_pag.png); margin: 2px 0px; height:25px; padding-top: 7px; color:#000000;  padding-right:35px; font-weight:bold;}
a.menu_item_navega 			{ display: block; background-image:url(images/back_menu_item.png); margin: 2px 0px; height:25px; padding-top: 7px; padding-right:25px; }
a.menu_item_navega:hover 	{background-image:url(images/back_menu_item_hover.png); font-weight:bold;}



 /* Copyright
 -------------- */ 
 
#copyright{ color:#FFFFFF; text-align:right; font-size:10px; }
#copyright a, #copyright a:visited { color:#fff;}
#copyright a:hover { color:#CC0000;}
#copyright_texto { height:55px; padding-right:32px; width:640px; margin-left:260px; background:url(images/back_copyright.png)no-repeat right top;}

#footer {background-image:url(images/back_copyridght.png); background-color:#111111;}
#footer #copy { text-align:center; color:#ffffff; font-size:10px;}



 /* Contenido
 ------------- */ 

#zona_contenido { width: 685px; float: left; margin: 0px 10px; }
#pagina { background-image:url(images/back_content.png); background-repeat:  repeat-y; text-align:justify; padding-bottom: 5px;}
#pagina_top { background-image:url(images/back_content_top.png); background-repeat: no-repeat; height:12px; }
#pagina_bottom { background-image:url(images/back_content_bottom.png); background-repeat: no-repeat; height:12px; clear: both; }

.titulo { text-align:right; padding:15px 20px 0px 0px; }
.content, .content_00, .content_flash { margin: 5px 35px; padding-bottom: 2px; }
.content p, .content_00 p { font-size: 12px; }
.content_00  { text-align:center;}
.content_img  {margin: 0px 10px;}

.alignleft  {text-align:left;}
.alignright {text-align: right;}


.content_flash { padding: 10px 2px; }

.img { float:right; margin-right:30px; margin-left:15px; }
.img_00 { float:left; margin-right:15px; margin-left:25px; }


 /* Formulario - Contacto
-------------------------*/

div.contacto				{ text-align: center; }
div.contacto p				{ color: #ffffff; font-size: 12px; margin-bottom: 20px; line-height: 20px; text-align: left; }
div.contacto h4				{ color: #990000; font-size: 17px; margin: 10px 0; text-align: left; height:45px; width:300px; background-image:url(images/flower.png); background-repeat: no-repeat; background-position: right; }

div.contacto div.col-45-izq	{ width: 45%; float: left; text-align:left; }
div.contacto div.col-45-der	{ width: 45%; float: right; text-align:left; }
div.contacto label			{ color: #ffffff; font-size: 11px; margin-bottom: 0; line-height: 15px; }
div.contacto input			{ color: #e7e7e7; font-size: 11px; margin-bottom: 0; line-height: 15px; height: 20px; border: 1px solid #660000; width: 99%; padding: 1px; margin-bottom: 20px; background: transparent; margin-top: 5px; }
div.contacto fieldset		{ width: 90%; margin: auto; }
div.contacto textarea		{ color: #e7e7e7; font-size: 12px; width: 100%; height: 200px; border: 1px solid #660000; margin-bottom: 20px; background: transparent; line-height: 16px;}
div.contacto input.boton	{ width: 200px; height: 45px; border: 0; margin: 15px 0; }
div.contacto p.grande		{ color: #FFFFFF; font-size: 14px; font-weight: bolder; margin-bottom: 10px; line-height: 25px; }
div.contacto a				{ color: #cc0000; text-decoration: none; }
div.contacto a:hover		{ text-decoration: underline; }
div.centrado		{ width: 770px; text-align: center; }
strong				{ font-weight: bolder; }
span.normal			{ font-weight: normal; }


/* CLEARFIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



 /* Ubicación
---------------*/

.col_izda, col_dcha {float:left; width:250px; margin-right:15px}

.ubica      { float:left; width:180px; margin: 0px 0px 20px 0px; text-align:right; }

.ubica_00 { float:left; width:180px; margin: 0px 0px 20px 255px; }

.ubica02 { float:left; width:150px; margin: 10px 0px 20px 50px; }

.ubica_03 { float:left; text-align: center; width: 360px; margin: 0px 0px 20px 25px; }

.ubica p, .ubica_00 p, .ubica_03 p {font-size: 11px;}

.google { border:1px solid #cc0000;}

/*
.ubica_img  { float:left; width:220px; }
.ubica_00   { float:left; width:180px; margin: 0px 0px 20px 125px; }
.ubica      { float:left; width:180px; margin: 0px 0px 20px 0px; text-align:right; }
*/

.ubica_img { background:url(images/0003a.jpg) center top no-repeat; }
