/* CSS Document */
* { margin:0px; padding:0px;}

body {
	background-color:#f2f2f2;
	color:#676767;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h3 {font-size:13px; font-weight:normal;}
h4 {font-size:14px; font-weight:normal; color:#DA251D; padding-left:17px;  border-bottom:1px solid #c8c6c6; margin-bottom:18px; padding-bottom:4px; background:url(../img/bullet_subtitulos.gif) no-repeat 2px 4px; height:1%;}
h5 {color:#3e3e3e; font-size:16px; font-weight:bold; /*background:url(../img/bullet_legend.gif) no-repeat 0px 5px; padding-left:10px;*/ margin-bottom:15px; text-align:left;}

p { margin-bottom:14px;}

/**------------------- Clases ---------------------**/
/*h3.sec_titulo {background:#e1e1e1 url(../img/bg_titulos.gif) repeat-x bottom; height:26px; padding:1px 0px 0px 10px; width:auto;}*/
h3.sec_titulo { color:#B2B2B2; font:24px Arial, Helvetica, sans-serif; margin:20px 0px 0px 13px;}

.cleaning { clear:both;}

.box_submenu {display:none; position:absolute; background-color:#FFF;}
html>body .box_submenu { height:auto;}
ul.sub_menuSup li{list-style-type:none; margin:0px; padding:0px;line-height:15px;margin-bottom:1px;}
ul.sub_menuSup li a{ display:block; background-color:#B1B1B1; color:#FFFFFF;/*#3E3E3E*/; padding:2px 2px!important; font-size:10px; text-decoration:none;}
ul.sub_menuSup li a:hover{ background-color:#797979; color:#F2F2F2; padding:2px 2px!important; font-size:10px; text-decoration:none;}

#smenu1 {width:300px;}

.item_submenu1, .item_submenu2{ color:#DA251D; text-decoration:none; padding:3px 10px; width:auto; font-size:11px;}
.item_submenu1 {background: url(../img/bg_btn_posiOf.gif) no-repeat 6px 1px;}
.item_submenu2 {background: url(../img/bg_btn_ppcOf.gif) no-repeat 6px 1px;}
.item_submenu1:hover, .item_submenu1Sel{ color:#fff; text-decoration:none; background: url(../img/bg_btn_posi.gif) no-repeat 6px 1px; padding:3px 10px; width:auto; font-size:11px; }
.item_submenu2:hover, .item_submenu2Sel{ color:#fff; text-decoration:none; background: url(../img/bg_btn_ppc.gif) no-repeat 6px 1px; padding:3px 10px; width:auto; font-size:11px;}

.link_arrow { font-weight:bold; color:#216ea0!important; text-decoration:underline; background: #fff url(../img/bullet_redArrow_up.gif) no-repeat 0px 4px!important; padding-left:10px!Important;}
.link_arrow:hover {font-weight:bold; color:#216ea0!important; text-decoration:none; background: #fff url(../img/bullet_redArrow_up.gif) no-repeat 0px 4px!important; padding-left:10px;}


.box_txt img.servicios {float:left; margin-right:10px;}
.box_txt p { text-align:justify; line-height:17px;}
.box_txt p.dest { text-align:justify; font-size:14px; border-top:1px solid #DA251D; border-bottom:1px solid #c8c6c6; padding:5px 10px; line-height:18px; margin:6px 0px 18px 0px;}
.box_txt p.dest span {color:#DA251D;}
.box_txt p a {color:#DA251D; text-decoration:underline; padding:0px 2px;}
.box_txt p a:hover {color:#fff; background-color:#DA251D; text-decoration:none;}
.box_txt .list_dest {list-style-type:square; list-style-position:outside; padding-left:30px; line-height:16px;}
.box_txt .list_dest li { margin-bottom:12px; text-align:justify;}
.box_txt .list_dest li span {color:#DA251D; font-size:12px;}

/* Formularios */
#right_col .txt, #right_col textarea {
		padding:2px;
		border:1px solid #aaa;
		background:#F2F2F2;
		font:1.1em Verdana, Arial, Helvetica, sans-serif;
		color:#666;
	}
	
	#right_col label { font-size:1.1em;}
	
	#right_col a.btn:hover, #right_col a.btnMin:hover { text-decoration:none; color:#666;}
	#right_col .btn {background:url(../img/bg_btn.gif) no-repeat 0px 0px; width:121px;}
	#right_col .btnMin { background:url(../img/bg_btnMin.gif) no-repeat 0px 0px; width:71px;}
	
	#right_col .btn, #right_col .btnMin {
		line-height:20px;
		font:10px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#aaa;
		text-decoration:none;
		display:block;
		text-align:center;
		border:0px;
		cursor:pointer;
		height:22px;
	}

/**------------------- Layout ---------------------**/
#container { width:760px; background-color:#fff; margin:0px auto; height:1%;}

#head {vertical-align:bottom; margin:0px 7px 0px 7px; background-color:#fff; padding-top:7px;}
#head #cab_left {float:left; width:174px;}
#head #cab_left img, #head #cab_right img { margin-bottom:5px;}
#head #cab_right {float:right; text-align:right; width:568px;}
#head #cab_right a.acceso { color:#000; font-weight:bold; text-decoration:underline; margin-right:13px; font-size:11px; line-height:14px;}
#head #cab_right a.acceso:hover { color:#000; font-weight:bold; text-decoration:none;}
#head ul { list-style-type:none; clear:both;}
#head ul li {float:left; border-right:1px solid #acacac; margin-right:1px; font-size:13px;}
a.item_menu {color:#676767; background-color:#e1e1e1; line-height:28px; display:block; text-decoration:none; padding:0px 18px;}
a.item_menu:hover, a.item_menuSel {color:#fff; background-color:#da251d; line-height:28px; display:block; text-decoration:none; padding:0px 18px;}

#left_col {float:left; width:500px; padding-left:7px; height:1%; margin-top:3px; position:relative;}
html>body #left_col {margin-top:5px;}
.box_txt, #left_col .box_txtIndex {margin:30px 12px 12px 12px; text-align:left;}

#right_col .box_txt { margin:23px 12px 12px 12px;}
#right_col {float:right; width:190px; padding-right:7px; text-align:right; height:1%; /*border:1PX SOLID #000;*/}
/*#right_col form { margin:25px 14px 14px 14px; text-align:left; padding:0px;}
#right_col form fieldset { padding:0; margin:0; border:0;}
#right_col form legend, .form_contacto legend {color:#b2b2b2; font-size:14px; font-weight:bold; background:url(../img/bullet_legend.gif) no-repeat 0px 5px; padding-left:10px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif;}
#right_col form label {margin-left:7px; font-size:11px;}
html>body #right_col form label {margin-left:0px;}
#right_col form div.space {margin-left:15px; display:inline;}
html>body #right_col form div.space {display:none;}
#right_col form label span {color:#b2b2b2;}
#right_col form label a, .form_contacto label a {color:#676767; text-decoration:underline;}
#right_col form label a:hover, .form_contacto label a:hover {color:#676767; text-decoration:none;}
#right_col form .txt { margin:0px 0px 10px 0px; border:1px solid #b2b2b2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#676767; padding:2px; width:140px;}
html>body #right_col form .txt { margin-left:7px;}
#right_col form .box_necesidades span { font-size:10px;}
#right_col form .box_necesidades { background-color:#efefef; margin:3px 0px 11px 11px; padding:5px 5px 7px 5px; width:140px;}
html>body #right_col form .box_necesidades { margin:3px 0px 11px 7px;}
#right_col form .checkAcepto { margin-left:10px; float:left;}
#right_col form .labelAcepto {font-size:10px; width:110px;}
#right_col form .btn, .form_contacto .btn { float:right; background-color:#da251d; color:#fff; font-size:10px; font-weight:bold; border:0px; border-right:3px double #da251d; border-left:3px double #da251d; margin-top:15px; cursor:pointer;}*/
.box_adwords { border-top:1px solid #C8C6C6; padding-top:10px; text-align:center; clear:both; margin-top:20px;}

/* Right col */
	
	#right_col div.introForm { background:#43494C; color:#fff; padding:6px;}
	
	#right_col p {color:#9a9a9a; text-align:left; margin:5px 5px 14px 5px;}
	#right_col p strong, #right_col form legend span { color:#D8130E;}
	#right_col form {margin:0px 8px 18px 8px; text-align:left; padding:0px!important;}
	#right_col form fieldset { padding:10px!important; margin:0px!important; border:1px solid #d0d0bf;}
	#right_col form legend, .form_contacto legend {color:#b2b2b2; font-size:14px; font-weight:bold; margin-bottom:6px; font-family:Arial, Helvetica, sans-serif; } /*border-bottom:3px double #b2b2b2;*/
	/*#rightColumn form legend span { padding-left:30px;}*/
	#right_col form label { padding-left:8px; font-size:11px;}
	html>body #right_col form label {margin-left:0px;}
	#right_col form div.space {margin-left:15px; display:inline;}
	html>body#right_col form div.space {display:none;}
	#right_col form label span {color:#b2b2b2;}
	#right_col form label a, .form_contacto label a {color:#676767; text-decoration:underline;}
	#right_col form label a:hover, .form_contacto label a:hover {color:#676767; text-decoration:none;}
	#right_col form .txt { margin:0px 0px 10px 7px; border:1px solid #b2b2b2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#676767; padding:2px; width:140px;}
	#right_col form .box_necesidades { font-size:10px!important;}
	#right_col form .box_necesidades { background-color:#efefef; margin:3px 0px 11px 3px; padding:5px 5px 7px 5px; width:140px;}
	html>body #right_col form .box_necesidades { margin:3px 0px 11px 7px;}
	#right_col form .checkAcepto { margin-left:10px; float:left;}
	#right_col form .labelAcepto {font-size:10px; width:110px;}
	#right_col form .btn { margin-top:15px; cursor:pointer;}

#right_col .box_publi {width:137px;}
.box_publi {background-color:#3e3e3e; border:2px solid #a4a4a4;  padding:10px; font-family:Arial, Helvetica, sans-serif; text-align:left;}
.box_publi img { margin:10px auto;}
.box_publi p {color:#a3a3a3!important; font-size:16px!important; text-align:left!important; line-height:18px!important;}
.box_publi a { color:#fff; text-decoration:underline; font-weight:bold; font-size:11px;}
.box_publi a:hover { color:#fff; text-decoration:none; font-weight:bold; font-size:11px;}
.box_publi ul {list-style-type:none; margin:14px 0px;}
.box_publi ul li { padding-left:15px; background:url(../img/bullet_publi.gif) no-repeat 0px 2px; color:#b9b9b9; margin-bottom:6px; font-size:11px;}

#right_col #box_publi_diseno {height:325px; background: #3e3e3e url(../img/bg_publi_diseno.png) no-repeat right bottom;}
#right_col #box_publi_webs {height:390px; background: #3e3e3e url(../img/bg_publi_websdirect.gif) no-repeat right bottom;}
#right_col #box_publi_sem {height:390px; background: #3e3e3e url(../img/bg_publi_sem.gif) no-repeat right bottom;}
box_publi_semPosi {height:325px;}

/*#box_linkPubli { background-color:#e1e1e1;}
#box_linkPubli a { color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}*/


#footer {clear:both; width:760px; border-top:2px solid #f2f2f2;}
#footer ul { list-style-type:none; margin:15px 0px 0px 15px; color:#b1b1b1; font-size:11px;}
#footer ul li { float:left; line-height:28px; color:#b1b1b1; }
#footer ul li a { vertical-align:middle; margin:0px; color:#b1b1b1; text-decoration:none; margin:0px 8px 0px 0px;}
#footer ul li a:hover { vertical-align:middle; margin:0px; color:#b1b1b1; text-decoration:underline; margin:0px 8px 0px 0px;}
#footer p.link_Marketing { float:left;font-size:16px !important; color:#b1b1b1; padding:10px 15px 0px 0px;}
#footer p.link_Marketing strong { font-size:18px;}
#footer #bottom { clear:both; border-top:2px solid #f2f2f2; padding:10px 35px; vertical-align:middle;}
#footer #bottom img, #footer #bottom p { float:left; margin-right:37px;}
#footer #bottom p {text-align:center; line-height:15px; font-size:11px;}
#footer #bottom p.registro { }
#footer #bottom p span {color:#818181;}
#footer #bottom p a {color:#676767; background-color:#f2f2f2; text-decoration:none; padding:0px 2px;}
#footer #bottom p a:hover {color:#f2f2f2; background-color:#676767; text-decoration:none;}
#footer #box_registro { text-align:center;  border-top:1px solid #f2f2f2; padding-top:10px; width:100%;}
#footer #box_registro p { color:#b1b1b1;line-height:15px; font-size:11px; font-size:10px!important;}
html>body #box_registro p { padding-bottom:10px;}

/**------------------- Layout Index ---------------------**/
.box_txtIndex img { margin-bottom:18px;}
.box_txtIndex p {font-size:18px; color:#da251d; font-weight:bold; line-height:30px;}
.box_txtIndex h6 {font-size:16px; color:#da251d; margin-bottom:18px;}
.box_txtIndex h6 span { font-weight:normal; /*color:#949494;*/ color:#484848; font-size:14px;}
.box_txtIndex h6 span a { color:#da251d; text-decoration:none;}
.box_txtIndex h6 span a:hover { color:#fff; background-color:#da251d; text-decoration:none;}

.box_txtIndex .box_linksLeft { margin-right:20px; margin-left:15px;}
.box_txtIndex .box_linksLeft, .box_txtIndex .box_linksRight{ margin-bottom:10px; height:1%; width:226px; float:left;}
.box_txtIndex .box_linksLeft h1, .box_txtIndex .box_linksRight h1 {font-size:14px; font-weight:normal; padding-left:10px; background:url(../img/bullet_redArrow.gif) no-repeat 0px 6px; margin-bottom:10px; border-bottom:1px solid #216ea0; padding-bottom:3px;}
.box_txtIndex .box_linksLeft h1 a, .box_txtIndex .box_linksRight h1 a {color:#216ea0; text-decoration:none; display:block; line-height:20px;}
.box_txtIndex .box_linksLeft h1 a:hover, .box_txtIndex .box_linksRight h1 a:hover {color:#DA251D; text-decoration:none;}

.box_txtIndex .box_linksLeft ul, .box_txtIndex .box_linksRight ul { list-style-type:none; margin-left:10px;}
.box_txtIndex .box_linksLeft ul li, .box_txtIndex .box_linksRight ul li { margin-bottom:6px; }
.box_txtIndex .box_linksLeft ul li h2, .box_txtIndex .box_linksRight ul li h2 { font-size:11px; font-weight:normal; background:url(../img/bullet_links.gif) no-repeat 0px 5px; padding-left:10px; line-height:15PX;}
.box_txtIndex .box_linksLeft ul li h2 a, .box_txtIndex .box_linksRight ul li h2 a { color:#676767; text-decoration:none;}
.box_txtIndex .box_linksLeft ul li h2 a:hover, .box_txtIndex .box_linksRight ul li h2 a:hover { color:#676767; background-color:#efefef; text-decoration:none;}

#box_clientes { width:716px; clear:both; padding:0px 22px; text-align:left;}
#box_clientes .box_minClientes {border-top:2px solid #f2f2f2; padding:15px 0px 0px 15px; text-align:center;}
#box_clientes .box_minClientes  div { float:left; margin-right:35px; margin-bottom:10px;}
#box_clientes .box_minClientes  div.fin_min { margin-right:0px;}
#box_clientes .box_minClientes  div img, .minClientes img { margin-bottom:5px;}
#box_clientes .box_minClientes  div a, .minClientes a { font-size:12px; color:#676767; font-weight:bold; text-decoration:underline;}
#box_clientes .box_minClientes  div a:hover, .minClientes a:hover { font-size:12px; color:#676767; font-weight:bold; text-decoration:none;}
.minClientes { float:none!important; margin-right:0px!important; margin-bottom:14px;}

.box_publiAdWords {width:449px; padding:12px; background:url(../img/bg_publiAdWords.png) no-repeat 0px 0px;}
.box_publiAdWords h2 {font-size:18px!important; color:#216ea0!important; font-weight:normal; margin:0px!important; padding:0px!important;}
.box_publiAdWords p { color:#676767; font-size:11px!important; line-height:16px; margin-top:8px;}
.box_publiAdWords a { color:#DA251D; font-size:10px!important; font-weight:bold;}
.box_publiAdWords a:hover { text-decoration:none;}

/**------------------- Layout clientes ---------------------**/
table.box_listadoCat { margin-bottom:18px;}
table.box_listadoCat td {padding:2px 0px 4px 0px; background:url(../img/bullet_links.gif) no-repeat 0px 4px; padding-left:10px;}
table.box_listadoCat td a {color:#676767; text-decoration:none; }
table.box_listadoCat td a:hover {color:#676767; text-decoration:none;background: #efefef /*url(../img/bullet_links.gif) no-repeat 0px 4px; padding-left:10px*/;}

.thumbnail_cliente { padding-top:3px; margin-bottom:14px; background-color:#EFEFEF; border-top:1px solid #acacac; border-bottom:1px solid #acacac;}
.thumbnail_cliente .nombre { font-size:11px; font-weight:bold; color:#216ea0; text-decoration:underline; background: url(../img/bullet_redArrow_up.gif) no-repeat 0px 4px; padding-left:10px; margin-bottom:5px;}
.thumbnail_cliente .nombre:hover { font-size:11px; font-weight:bold; color:#216ea0; text-decoration:none; background: url(../img/bullet_redArrow_up.gif) no-repeat 0px 4px; padding-left:10px;}
.thumbnail_cliente .pantalla { margin:0px 0px 1px 3px; border:5px solid #acacac; float:left;/*padding:4px; background-color:#EFEFEF;*/}
.thumbnail_cliente .wrapper { width:375px;  padding:6px;  float:left; margin-left:10px; margin-top:0px; }
.thumbnail_cliente .boton { font-size:11px; float:right; background:#FF0000; color:#FFFFFF; border: 1px solid #000000; padding:4px 2px 4px 2px;}
.thumbnail_cliente p { font-size:10px; text-align:justify;}
.thumbnail_cliente p strong {color:#216ea0;}

/**------------------- Layout contacto ---------------------**/
.wraper_contacto { padding:0px 13px 10px 15px; font-size:11px;}
#right_col .box_txt h5 { font-family:Arial, Helvetica, sans-serif; font-size:16px;}

.form_contacto{ width:500px; text-align:left; height:1%; margin-left:10px;}

.form_contacto fieldset {
	display:block;
	border:1px solid #ddd;
	padding:15px 8px;
	font-family:verdana, sans-serif;
	line-height:1.5em;
}

.no_style{ border: 0;}

.form_contacto legend { font-size:14px; margin-bottom:5px; padding:3px; color:#DA251D;}
.form_contacto label { clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#888; margin-bottom:6px;}
.form_contacto .txt {
	border:1px solid #b2b2b2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#676767;
	padding:2px;
	margin-bottom:6px;
	width:30.5em;
}

.form_contacto .box_necesidades { margin-left:112px; background-color:#EFEFEF; padding:10px; width:288px;margin-bottom:12px;}
.form_contacto .box_necesidades ul { list-style-type:square; list-style-position:outside; margin-left:40px; margin-top:10px;}
.form_contacto .box_necesidades ul li { margin-bottom:8px; line-height:14px;}
.form_contacto .box_necesidades ul li h2 { font-weight:normal; font-size:11px;}

/**------------------- Layout mapa web ---------------------**/
ul.webMap { list-style-type:none; margin-left:15px;}
ul.webMap li {font-size:14px; font-weight:normal; padding-left:10px; background:url(../img/bullet_redArrow.gif) no-repeat 0px 6px; margin-bottom:16px; height:1%;}
ul.webMap li a {color:#216ea0; text-decoration:underline;}
ul.webMap li a:hover {color:#216ea0; text-decoration:none;}

ul.sub_webMap {list-style-type:none; margin:15px;}
ul.sub_webMap li {font-size:11px; font-weight:normal; background:url(../img/bullet_links.gif) no-repeat 0px 5px; padding-left:10px; line-height:14PX; margin-bottom:7px;}
ul.sub_webMap li a  { color:#676767; text-decoration:none;}
ul.sub_webMap li a:hover {color:#676767; background-color:#efefef; text-decoration:none;}

/**------------------- Layout POP UPS ---------------------**/
.cab_popUP { padding-bottom:5px; border-bottom:5px solid #e1e1e1;}

/**------------------- Layout SERVICIOS ---------------------**/
.box_servicio { margin-bottom:18px;}
.box_txt p strong.subServicios { color:#216EA0; display:block; padding-bottom:5px;}
/**------------------- calendario ---------------------**/
.boz { border:1px solid #eee;}
.boz_especSeminarios { width:500px; margin: 20px auto 35px auto; }
.boz_especSeminarios td { padding:0px 0px 0px 0px;}
.boz_especSeminarios a { color:#003366; }
.especial a { color:#FFFFFF; }
.boz_especSeminarios td table td { padding:3px; border-bottom:1px solid #ccd3da;}
.boz_especSeminarios td table td h6 { padding-left:0px!important; color:#9ec22a;}
.link_rojito { font-weight:bold; color:#da251d!important; text-decoration:underline;}
.link_azulito { font-weight:bold; color:#216ea0!important; text-decoration:underline;}
