html { background:#8ab9db}
body { margin:0px;color:#868e91; font-family:Helvetica, Verdana, Arial; font-size:9pt; text-align:center; }
img { border:0px; }
noscript, noscript p, .noscript {line-height:13px;margin:0px;color:#f00;}
form, fieldset  { border:0px; padding:0px; margin:0px;}
ul { margin:0px;padding:0px; list-style-type:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; color:#d4d4d4; }
/*a:focus, object  { outline:none; font-size:0.01em;}
.selected a, a.selected , a.selected:hover { text-decoration:none;cursor:text; }*/
h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;}


#debug { text-align:right;cursor:help; padding-bottom:10px;}
.displaynone { display:none; }


.wysiwyg {float:left;  text-align:left; width:609px;}
.wysiwyg li {padding-left:20px; background:url(/cmsupload/cuadrito-li.gif) no-repeat left center;}
.fondo_degradado {background:url(/templates/default/images/bg_grad.jpg) repeat-x left top;}

.wrap {  width:100%; margin:0 auto; text-align:center; background:url(/templates/default/images/bg_wrap.jpg) repeat-x center top; }
.wrap2 {  width:100%; margin:0 auto; text-align:center; background:url(/templates/default/images/bg_wrap2.jpg) repeat-y center top; }


.content_header { width:100%; margin:0 auto; text-align:center; background:url(/templates/default/images/bg_content_h.jpg) no-repeat center top;}
.content_footer { width:100%; margin:0 auto; text-align:center; background:url(/templates/default/images/bg_content_f.jpg) no-repeat center bottom;}

.content_all { width:990px; margin:0 auto; text-align:center;  }

/*header*/

#header { float:left; width:990px; display:inline; text-align:left }

#logo { float:left;  width:800px; height:125px; display:inline;  }
#flags { float:left;  width:190px; height:40px; display:inline; margin-top:20px; text-align:right; color:#FFFFFF; font-size:10pt; }


#widgets_header {float:left; width:960px; display:inline; margin-left:15px; margin-top:14px; overflow:hidden;  }
#widgets_header img{ display:block; }



/* content*/


.content1 {float:left; width:625px; text-align:left; padding-bottom:50px; }


#main_menu {float:left; height:34px; display:inline;  }
#main_menu ul {float:left; height:34px; font-size:10pt; padding-left:5px; padding-right:5px;  }
#main_menu li	{ float:left;  height:34px; line-height:34px; display:inline;  }
#main_menu li a {float:left; width:121px;  height:34px; line-height:34px; text-align:center;  color:#ffffff; background:url(/templates/default/images/bg_menu_cen.jpg) repeat-x left top;}
#main_menu li a.selected{ float:left; height:34px; line-height:34px;  background:url(/templates/default/images/bg_menu_sel.jpg) repeat-x left top; }
#main_menu li.menu_sep {float:left; height:34px; padding-left:2px; background:url(/templates/default/images/menu_sep.jpg) no-repeat left top;}

#breadcrumbs				{ float:left; width:609px;  text-align:left; margin-left:8px; display:inline;  border-bottom:1px solid #cdd8da; }
#breadcrumbs ul			{float:left; text-align:left; margin-top:2px; }
#breadcrumbs li			{ display:inline; padding-right:4px; padding-left:20px; height:27px; line-height:27px; background:url(/templates/default/images/ico_bread.gif) no-repeat left center;}
#breadcrumbs a		  		{ cursor:pointer;color:#1b3d4f; font-size:10pt;}
#breadcrumbs a:hover		{ cursor:pointer; color:#1b3d4f}
#breadcrumbs a.breadselected 	{color:#1b3d4f}



.section {float:left;  text-align:left; width:609px; margin-left:8px; display:inline;  }
.section_title { margin-top:10px; margin-bottom:10px;  padding-bottom:5px; border-bottom:3px solid #d8e3e5}
.section_title h1{  color:#1b3d4f; font-size:15pt; }



#googlemap_fondo {width:609px; height:400px;  overflow:hidden; }
#googlemap  {  color:#000 ; width:609px; height:400px; }
#googlemap a { color:#00f;text-decoration:underline }





.content2 {float:left; width:310px;  text-align:left;  background:url(/templates/default/images/bg_cols.jpg) repeat-x left top;  }

#widgets_col {float:left; width:310px; overflow:hidden; }


/*para clientes*/
.clientes_cat{float:left; margin-top:10px; margin-bottom:10px;   }
.clientes_cat ul { float:left; width:609px; }
.clientes_cat li { float:left; width:300px; margin-right:3px; display:inline; }
.clientes_cat a {  color:#1b3d4f; font-size:12pt; }
.clientes_cat a:hover { color:#d4d4d4}
.clientes_cat a.selected { color:#82c0ed}


.clientes_cli{float:left; margin-bottom:10px; padding-top:5px; padding-bottom:5px; border-top:3px solid #d8e3e5; border-bottom:3px solid #d8e3e5}
.clientes_cli ul { float:left; width:609px; }
.clientes_cli li { float:left; width:300px; margin-right:3px; display:inline; color:#868e91; font-size:10pt;  }
.clientes_cli a {  color:#868e91; font-size:10pt; }
.clientes_cli a:hover { color:#d4d4d4}
.clientes_cli a.selected { color:#82c0ed}
.clientes_cli_content h2{  color:#1b3d4f; font-size:12pt; }

.flash {float:left; width:609px; margin-top:20px;}

.img_accesible { width:609px; height:600px; overflow:hidden}




/*noticias*/
.bloque_noticias { width:609px;  }
.bloque_noticia { width:609px; margin-bottom:20px; font-size:9pt;   }
.bloque_noticia a {  color:#1b3d4f; font-size:10pt; }
.bloque_noticia a:hover { color:#d4d4d4}

.noticia { width:609px; font-size:9pt }
.noticia a {  color:#1b3d4f; font-size:10pt; }
.noticia a:hover { color:#d4d4d4}


/*footer*/
#footer { float:left;  width:990px; height:115px; display:inline; text-align:left;   }

#footer_menu {float:left; width:970px; margin-left:15px; margin-top:39px; height:24px; display:inline; text-align:left; }
#footer_menu ul { font-size:9pt; }
#footer_menu li	{ float:left;  height:24px; line-height:24px; display:inline; }
#footer_menu li a {float:left;  height:24px; line-height:24px; padding-left:8px; padding-right:8px; color:#1b3d4f; text-transform:uppercase; }
#footer_menu li a.selected{ float:left; height:24px; line-height:24px; display:inline;   }
#footer_menu li.ico_footer {float:left; line-height:24px; padding-left:4px; background:url(/templates/default/images/ico_footer.gif) no-repeat left center;}

#footer_datos {float:left; width:970px; margin-left:15px;  height:24px; display:inline; text-align:left;  }
#footer_datos ul { font-size:9pt; }
#footer_datos li	{ float:left;  height:24px; line-height:24px; padding-left:8px; padding-right:8px; color:#1b3d4f; }
#footer_datos li.ico_footer {float:left; line-height:24px; padding-left:10px; background:url(/templates/default/images/ico_footer.gif) no-repeat left center;}
#footer_datos a	{color:#1b3d4f; }
#footer_datos a:hover	{color:#d4d4d4; }




/*

.form .captcha { margin-bottom:20px;margin-top:40px }
.form .captcha label { display:inline;}*/



.form label				{ padding-right:0px; line-height:25px; font-size:8pt; line-height:20px; font-weight:normal; color:#3A3A39; display:block;}
.form .form_msg 		{ font-size:9pt;font-weight:bold; color:#D1D2D3; background:#474747; margin-bottom:10px}

.form fieldset 		{ margin:0px;padding:0px; border:0px;}
.form .submit			{ border:1px solid #a3a3a2; background:#fff; color:#1b3d4f; font-size:8pt; font-weight:normal; margin-top:20px; padding: 3px 23px 3px 23px; cursor:pointer; }

.form .field			{ border:1px solid #8A8A8A; background:#fff; color:#1b3d4f; font-size:8pt; margin-left:5px; margin:0px; width:300px; margin-bottom:5px;}
.form .field:focus	{ background:#ccc;}
.form .required		{ font-weight:bold; }
.form .checkbox 		{ margin:0px;width:13px; height:18px; margin-top:2px; margin-right:5px; border:0px;vertical-align:text-bottom;}


.form a		{ color:#1b3d4f; text-decoration:underline}
.form a:hover	{color:#d4d4d4; }

.form #captcha { margin-top:5px; background:#DBD9CD;text-align:center;color:#1D4D97;font-size:19pt;font-weight:normal;border:1px solid #000; width:140px; letter-spacing:11px; height:30px !important;height:40px; padding-top:5px !important;padding-bottom:5px !important;padding:0px; line-height:36px; }
.form .captcha {  /*width:375px;padding-left:175px;*/margin-top:17px;}



.paginator 		{float:right; width:700px; text-align:right; margin-bottom:10px; font-size:11px;  height:20px; line-height: 20px;  margin-right:15px; }
.paginator a	{ border:solid 1px #25a2cc; margin-left:2px; padding: 2px 5px 2px 5px; color:#929292; text-decoration:none; }
.paginator .previous, .paginator a.next,{ border:solid 1px #e4e4e4; font-weight:bold; }
.paginator .selected	{   border:solid 1px #929292; font-weight:bold; background:#25a2cc; color:#FFF; font-weight:bold }
.paginator .disabled	{ color:#9f9f9f;border:solid 1px #e4e4e4; cursor:text; display:none;}
.paginator .disabled:hover	{text-decoration:none;}
.paginator .text	{ border:0px;cursor:text;color:#9f9f9f}
.paginator .text:hover	{text-decoration:none;}
.paginator .pageof { border:0px; cursor:text; color:#9f9f9f; margin-right:30px; display:none;  }



/*  para los anuncios - bego 11-jun-2014 */

#anuncios_scroll {width:960px; margin-top:30px;   }
#anuncios_scroll .jcarousel-skin2  li {width:860px; text-align:left; }
#anuncios_scroll .jcarousel-skin2 .jcarousel-container {  }
#anuncios_scroll .jcarousel-skin2 .jcarousel-direction-rtl 			{ 	direction: rtl; }
#anuncios_scroll .jcarousel-skin2 .jcarousel-container-horizontal {   width:860px;   padding: 0px; }
#anuncios_scroll .jcarousel-skin2 .jcarousel-clip-horizontal		{    width:860px; padding:0px; margin:0px;  }
#anuncios_scroll .jcarousel-skin2 .jcarousel-item						{   }
#anuncios_scroll .jcarousel-skin2 .jcarousel-item-horizontal		{ 	margin-left: 0;     margin-right: 0px; }
#anuncios_scroll .jcarousel-skin2 .jcarousel-direction-rtl .jcarousel-item-horizontal { 	margin-left: 0px;     margin-right: 0; }
#anuncios_scroll .jcarousel-skin2 .jcarousel-item-placeholder 		{ background:#fff;   color: #000; }






/*pase imágenes de clientes */

#camera_wrap { margin-top:20px; margin-bottom:20px; background:#e5eaf0}

.camera_caption > div {
	opacity:1 !important;
	color: #000;
	font-size:14pt;
	line-height:40px;
	padding-bottom:10px;

}


.camera_caption {
	position:absolute !important;
	bottom:0px !important;
	padding-left:30px;
	background:#e5eaf0;
	opacity:0.5 !important;
	width:100%;
}
.camera_caption span{
	color: #000;
	font-size:16pt;
	
}

#widget_clientes.cycle-slideshow {
	
    -width: 310px; 
    min-height: 101px; 
    margin: auto;
    margin-top:10px; 
    border-bottom: 3px solid #D8E3E5;
    padding-bottom:10px; 
    -overflow: hidden 
}