/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
	text-align:center;
	min-width:1036px;
}

img {vertical-align:top;}
a img {
	border:0;
	/*margin-left: -27px;*/
}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:18px;
		color:#858585;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#b8b8b8; outline:none;}
a:hover{ color:#b8b8b8; }
p {padding-bottom:11px;}
p span {/*font-weight:bold;*/}
p span a { color:#858585;}
p span a.extra { color:#adadad;}
p span a:hover {color:#fff;}

h1, h2 {font-family: Verdana, Arial, Helvetica, sans-serif;}
h1 {font-size:20px; color:#fff; padding:22px 0 20px;}
.col2 h1 {/*color: #339900;*/color:#8bc53f; text-transform:uppercase;}
h2 {font-size:18px; /*color: #339900;*/color:#8bc53f; font-weight:normal; text-transform: none; padding:20px 0 22px; line-height: 22px;}
h2.extra {padding:26px 14px 20px;}
h3 {font-size:12px; padding-bottom:6px;}
h4 {font-size:12px; color:#b8b8b8; padding-bottom:18px; overflow:hidden;}
h4 span {float:right; margin-right:4px;}

/* ============================= main layout ====================== */
#main {background: #DDDDDD url(images/bg_tail_top.jpg) repeat-x top center;}

.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
.image {padding:4px 0;}
.image_pad {padding-top:5px;}
.images {padding:0 0 16px;}

/* ============================= header ====================== */
#header { position:relative; z-index:2}
#header .bg1 {background:url(images/header_bg.jpg) no-repeat right bottom;}
#header .bg2 {background:url(images/header_bg2.jpg) no-repeat right bottom;}
#header .bg3 {background:url(images/header_bg3.jpg) no-repeat right bottom;}
#header .bg4 {background:url(images/header_bg4.jpg) no-repeat right bottom;}
#header .bg5 {background:url(images/header_bg5.jpg) no-repeat right bottom;}
#header .main {padding-left:28px; width:1008px!important;}
#header a{ position:relative; z-index:99}

/* Superfish menu */

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	3.0;
	
    margin-right: 180px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			18em; /* left offset of submenus need to match (see below) */
	margin-top: -5px;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			4.6em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			18em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			right;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #C0C0C0;
	border-top:		1px solid #C0C0C0;
	padding: 		0.7em;
	font-weight: bold;
	text-decoration: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}
.sf-menu li {
	background:		#339900;
	/*background:		#8bc53f;*/
}
.sf-menu li.active {
	background:		#99cc66;
}
.sf-menu li li {
	background:		#339900;
	/*background:		#8bc53f;*/
}
.sf-menu li li ul{
	background:		#339900;
	/*background:		#8bc53f;*/
}
.sf-menu li li li{
	/*background:		#339900;*/
	background:		#8bc53f;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		 #99cc66;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('./images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			2.1em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	/*background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/* Fin superfish menu */


.slogan { background: #FFFFFF; bottom: -113px; line-height:44px; font-size:36px; min-width:980px; color:#3b3b3b; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; position:absolute; z-index:1; overflow:hidden}
.slogan span {font-size:36px; /*color: #339900*/ color:#8bc53f;}

.slideShow{ position: relative; top:-20px; height:391px; overflow:hidden}
.slides{ width:100%; height:381px; overflow:hidden;}
.slide{height:400px;}

#header a.togglePlayback{ position:absolute;  z-index:99; right:42px; bottom:0px; display:block; width:40px; height:40px; font:12px Tahoma, Geneva, sans-serif; color:#1e1e1e; line-height:40px; text-align:center; text-decoration:none; background: url(images/play.png)  0 0 no-repeat;}
#header a.togglePlayback:hover{ background-position:bottom; color:#fff}

/* The Nivo Slider styles */
.main{ position:relative}
#slider{ position: absolute; width:1036px; height:390px; overflow:hidden; z-index:88; left:-28px; top:-18px; padding-bottom:22px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%;}

/* Direction nav styles (e.g. Next & Prev) */
#header .nivo-directionNav a {	position: absolute; top:350px;	z-index:99;	cursor:pointer; width:40px; height:40px;  display:block; font:12px Tahoma, Geneva, sans-serif; color:#1e1e1e; line-height:40px; text-align:center; text-decoration:none; background: url(images/play.png)  0 0 no-repeat;}
.nivo-prevNav { left:42px;}
.nivo-directionNav a:hover{background-position:bottom; color:#fff}
.nivo-nextNav { right:42px}

/* Caption styles */
.nivo-caption { height:300px; position:absolute; top:0px;  z-index:99; ;}
.nivo-caption span{ }
.nivo-html-caption {}


/* ============================= content ====================== */
#content{ position:relative; z-index:1}
#content ul {margin:-5px 0 0;}
#content ul.extra {margin:-4px 0 9px;}
#content li { background:url(images/marker.gif) no-repeat 1px 11px; padding-left:13px; line-height:28px;}
#content li a {color:#b8b8b8; text-decoration:none;}
#content li a:hover {text-decoration:underline;}

/*rows bg*/
.row1 {background:url(images/row1_bg_tail.gif) repeat-y top center;}
.row1_bg_top {padding:32px 28px 0; background:url(images/row1_bg_top.jpg) no-repeat top center; padding-top:60px;}

/*¡.row2 {background:url(images/row2_bg_tail.jpg) repeat top center;}*/
.row2 {
	color: #333333;
}

.row2 .main {background:url(images/row1_bg_bottom.jpg) no-repeat top center; padding:20px 0 0;}

.row3 {
	/*background:url(images/row3_bg_tail.jpg) repeat top center;*/
	background: none repeat scroll center top #272727;
	color: #FFFFFF;	
}

/*row1*/
.banners {padding:0 0 10px;}
.banners h1 {padding-bottom:12px; font-weight:normal;}
.banners p {
	color:#fff; 
	padding:0 0 10px;
	font-size: 12px;
	font-style: italic;

}
.banners p.extra { margin-right:-15px;}
.banners a {
	float: right;
	display:inline-block; 
	width:115px; 
	line-height:22px; 
	text-align:center; 
	background:url(images/banner_btn.png) no-repeat top center; 
	color:#000; 
	text-decoration:none;
}
#content .banners p a {display:inline; background:none; line-height:18px; color:#fff; text-decoration:underline; width:auto;}
#content .banners p a:hover {color:#1e1e1e;}
.banners .imgindent {margin:0 17px 0 0;}
.banner_icon {
	position:absolute;
	top:7px;
	right:5px;
	height: 53px;
}

.banner1, .banner2, .banner3, .banner {float:left; position:relative; padding:0 45px 20px 25px;}
.banner1 {background:url(images/banner1_bg.jpg) repeat top center;}
.banner2 {background-color:#FF8C00}
.banner3 {background:url(images/banner3_bg.jpg) repeat top center;}

.banner1 a:hover {/*color:#339900;*/color:#8bc53f;}
.banner2 a:hover {/*color:#339900;*/color:#8bc53f;}
.banner3 a:hover {/*color:#339900;*/color:#8bc53f;}
.banner a:hover {/*color:#339900;*/color:#8bc53f;}

.row1 {padding-bottom:23px;}
.row1 h3,.row1 h3 a { color:#1e1e1e;}
.row1 li a {color:#858585!important;}
.row1 p a {color:#858585;}
.row1 p a:hover {color:#1e1e1e;}

.block1 {padding:0 0 26px;}
.block1 div{float:left;}
.block1 a {/*color:#339900;*/color:#8bc53f; font-weight:bold;}
.block1 a:hover {/*color:#339900;*/color:#8bc53f; text-decoration: none;}
.block1 .imgindent {margin:0 19px 0 0; float:none;}
.block1 h3 {
	color:#d5d5d5; 
	background:url(images/marker.gif) no-repeat left 10px;
	padding:4px 12px 0;
}
.block3 {padding:0 0 13px;}
.block3 a {/*color:#339900;*/color:#8bc53f; font-weight:bold;}
.block3 a:hover {color:#DBDBDB;}
.block3 h3 {
	color:#d5d5d5; 
	background:url(images/marker.gif) no-repeat left 6px;
	padding:0 12px;
}
#page6 .row2 h2 {padding-left:44px;}

.block_type p { padding-bottom:18px;}
.extra_p {line-height:20px; padding:8px 0 13px;}
.first {padding-top:4px;}

.block4 {padding:5px 0 1px;}
.block4 a img {margin-right:26px;}

/*row2*/
.row2 {padding:0 0 14px;}

/*row3*/
.row3 {padding:6px 0 28px;}
.row3 h2 {padding-bottom:30px;}
.row3 h3 {color:#b8b8b8;}
.block2 {background:url(images/block_bg.jpg) no-repeat 0 49px; }
#page4 .block2,#page7 .block2 {background:none;}
.block2 p.extra {line-height:20px; padding:3px 0 1px;}
#page4 .block2 p.extra {padding:0 0 21px;}
.block2 p.extra span {color:#b8b8b8; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
.block2 img {margin:-13px 0 0;}
.row3 p.extra {line-height:20px; padding:3px 0 15px;}

.col1 {display:inline;}

/*buttons*/
.button {padding:0 0 25px;}
.buttons {padding:2px 0 0;}
.btn {
	display:inline-block;
	width:68px;
	line-height:20px; 
	text-align:center;
	color:#fff; 
	text-decoration:none;
	padding-bottom:2px;
	margin:2px 0 0;
	background:url(images/row2_btn.gif) no-repeat top center;
}
.btn:hover {
	/*color:#1e1e1e;*/
}

.btn2 {
	display:inline-block;
	width:68px;
	line-height:20px; 
	text-align:center;
	color:#fff; 
	text-decoration:none;
	padding-bottom:2px;
	margin:2px 0 0;
	background-color:#FF8C00;
	border-radius:3px;
}
.btn2:hover {
	background-color:#8BC53F;
}

.btnInscribete {
	display:inline-block;
	line-height:30px; 
	text-align:center;
	text-decoration:none;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin:2px 0 0;
	color:#FFF !important;
	background:#69c62b;
	border-radius:3px;
}
.btnInscribete:hover {
	color:#1e1e1e !important;
}
.row1 .btn {background:url(images/row1_btn.gif) no-repeat top center;}
.row1 .btn:hover {/*color:#339900;*/color:#8bc53f;}

#page2 .row1 .btn {margin:21px 0 0;}

/*phone*/
.phone {margin:-6px 0 0; padding-bottom:18px; }
.phone span {display:inline-block; width:78px; font-weight:normal;}
#content .phone a {color:#1e1e1e;}
#content .phone a:hover {text-decoration:none;}

.bg_tail_bottom {background:url(images/bg_tail_bottom.jpg) repeat-x bottom center;}
#page8 .col1 {padding:0 20px 0 14px;}
#page8 .banner1 {padding-bottom:24px;}
#page8 h3 {padding-top:11px;}
#page8 h3 a{text-decoration:none;}
#page8 h3 a:hover {text-decoration:underline;}

/* ============================= footer ====================== */
#footer {background:url(images/footer_bg_tail.jpg) repeat top center; color: #CCCCCC;}
#footer span {color: #FFFFFF;}
#footer p {font-family: Verdana, Arial, Helvetica, sans-serif; padding:56px 43px 0;}
#footer p.fright {padding:35px 44px 7px;}
#footer p a{color:#CCCCCC; text-decoration:none;}
#footer p a:hover{color: #FFFFFF; text-decoration: underline;}
#footer ul {overflow:hidden; padding:0 37px 0 0;}
#footer li {float:left; }
#footer li a{color:#969696; text-decoration:none;margin:0 8px 0 7px;}
#footer li a:hover {color:#d7d7d7;}
#footer li a.active {color:#727272; cursor:default;}

#page8 #footer {background: url(images/privacy_bg_bottom.jpg) no-repeat center top;padding:53px 0 0;}

/* ============================= forms ============================= */
label {display:block;height:39px;}
input, textarea {
	width:291px;
	border:1px solid #d6d6d6;
	padding:4px 9px;
	font-size:12px;
	color:#777;
	background:none;
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea {height:132px; overflow:auto; margin-bottom:16px;}
#ContactForm {padding:4px 0 0;}
#ContactForm p {padding-bottom:10px;}
#ContactForm a {margin:0 0 0 11px;}
#ContactForm input, #ContactForm textarea {
	width:380px;
	border:1px solid #d6d6d6;
	padding:4px 9px;
	font-size:12px;
	color:#777;
	background:none;
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#RequestForm {padding-top:1px;}
#RequestForm input, #RequestForm textarea {
	width:237px;
	padding:4px 7px;
	background:#fff;
	margin-left:1px;
}
#RequestForm h2 {background:url(images/form_bg.gif) no-repeat left center; padding:25px 40px;}
/*#RequestForm a, #ContactForm a {
	background:url(images/form_btn.gif) no-repeat top center; 
	color:#fff; 
	display:inline-block; 
	width:75px; 
	line-height:28px; 
	text-align:center; 
	text-decoration:none;
}
#RequestForm a:hover, #ContactForm a:hover {background-position:bottom;}*/




.padding_left_20 {
	padding-top: 15px;
	padding-left: 20px;
}

.enlacedocumento {
	color: #000000;
	font-weight: bold;
}

.form {
	float: left;
	width: 160px;
}

.testimonio_portada {
	text-align: justify;
	font-style: italic;
	margin-bottom: 15px;
}

.testimonio {
	margin-top: 10px;
	padding: 35px;
	background-color: #99cc66;
	text-align: justify;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.testimonio_extra {
	background-color: #CCCCCC;
	color: #333333;
}
.autor {
	margin-top: 10px;
	font-weight: normal;
	text-align: right;
	padding-bottom: 0px;
}

.acceso_online_1 {
	display: block;
	background-image: url(images/boton_virtual_aula.png);
	height: 32px;
	width: 140px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	padding-top: 16px;
	text-align: center;
	margin-bottom: 5px;
}
.acceso_online_1:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.acceso_online_2 {
	display: block;
	background-image: url(images/boton_aula_virtual.png);
	height: 32px;
	width: 140px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	padding-top: 16px;
	text-align: center;
}
.acceso_online_2:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.error {
	/*color: #339900;*/
	color:#8bc53f;
	padding-bottom: 10px;
}

/* Para mailchimp */

#display_archive a {
	color: #828282;
	text-decoration: none;
	font-weight: bold;
}

#display_archive a:hover {
	/*color: #339900;*/
	color:#8bc53f;
	text-decoration: underline;
}



#display_archive .display_archive {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#display_archive .campaign {
	line-height: 200%; margin: 5px;
}

#display_archive_portada {
	margin-bottom: 15px;
	
}
#display_archive_portada a {
	color: #5B5B5B;
	text-decoration: none;
	font-weight: bold;
	
}
#display_archive_portada a:hover {
	/*color: #339900;*/
	color:#8bc53f;
	text-decoration: underline;
}

#display_archive_portada .display_archive {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#display_archive_portada .campaign {
	line-height: 175%;
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: bold;
}

/* Fin mailchimp */

/* Catalogo */

.catalogo {
	margin-left: 20px;
	line-height: 20px;
}
.expandircontraer {
	font-size: 16px;
}
.expandircontraer a {
	text-decoration: none;
}
.expandircontraer a:hover {
	color: #999999;
}
.contenedor_catalogo {
	display: none;
}

.titulo_grupo {
	height: 35px;
	width: 360px;
	cursor: pointer;
	margin-bottom: 10px;
}
.titulo_grupo a {
	color: #FFFFFF;
	text-decoration: none;
}
.titulo_grupo a:hover {
	color: #FFFFFF;
}

.titulo_categoria {
	height: 35px;
	width: 325px;
	cursor: pointer;
	margin-bottom: 5px;
}
.titulo_categoria a {
	color: #FFFFFF;
	text-decoration: none;
}
.titulo_categoria a:hover {
	color: #FFFFFF;
}

.cat_curso {
	color: #333333;
	margin-left: 15px;
	padding-top: 5px;
	padding-left: 10px;
	line-height: 30px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}

.pdf {
	text-indent: -5000px;
	background-image: url(images/pdf.jpg);
	height: 25px;
	width: 21px;
	display: block;
	float: right;
}

.grupo_certificados {
	height: 40px;
	width: 250px;
	padding-left: 10px;
	float: left;
	background-image: url(images/catalogo/bg_certificados.png);
	line-height: 38px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.grupo_certificados_l {
	height: 40px;
	float: left;
	background-image: url(images/catalogo/bg_certificados_left.png);
	width: 75px;
}
.grupo_certificados_r {
	height: 40px;
	float: left;
	background-image: url(images/catalogo/bg_certificados_right.png);
	width: 25px;
}

.grupo_general {
	height: 40px;
	width: 250px;
	padding-left: 10px;
	float: left;
	background-image: url(images/catalogo/bg_general.png);
	line-height: 38px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.grupo_general_l {
	height: 40px;
	float: left;
	background-image: url(images/catalogo/bg_general_left.png);
	width: 75px;
}
.grupo_general_r {
	height: 40px;
	float: left;
	background-image: url(images/catalogo/bg_general_right.png);
	width: 25px;
}

.grupo_ujci {
	height: 40px;
	width: 250px;
	padding-left: 10px;
	float: left;
	background-image: url(images/catalogo/bg_ujci.png);
	line-height: 38px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.grupo_ujci_l {
	height: 40px;
	float: left;
	background-image: url(images/catalogo/bg_ujci_left.png);
	width: 75px;
}
.grupo_ujci_r {
	height: 40px;
	float: left;
	background-image: url(images/catalogo/bg_ujci_right.png);
	width: 25px;
}

.grupo_sanidad {
	height: 40px;
	width: 250px;
	padding-left: 10px;
	float: left;
	background-image: url(images/catalogo/bg_grupo_sanidad.png);
	line-height: 38px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.grupo_sanidad_l {
	height: 40px;
	float: left;
	background-image: url(images/catalogo/bg_grupo_sanidad_left.png);
	width: 75px;
}
.grupo_sanidad_r {
	height: 40px;
	float: left;
	background-image: url(images/catalogo/bg_grupo_sanidad_right.png);
	width: 25px;
}

.cat_hosteleria {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_hosteleria.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cat_hosteleria_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_hosteleria_left.png);
	width: 25px;
}
.cat_hosteleria_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_hosteleria_right.png);
	width: 25px;
}

.cat_informatica {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_informatica.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cat_informatica_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_informatica_left.png);
	width: 25px;
}
.cat_informatica_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_informatica_right.png);
	width: 25px;
}

.cat_oge {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_oge.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cat_oge_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_oge_left.png);
	width: 25px;
}
.cat_oge_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_oge_right.png);
	width: 25px;
}

.cat_defecto {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_defecto.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cat_defecto_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_defecto_left.png);
	width: 25px;
}
.cat_defecto_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_defecto_right.png);
	width: 25px;
}

.cat_prl, .subcat_salud2 {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_prl.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cat_prl_l, .subcat_salud2_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_prl_left.png);
	width: 25px;
}
.cat_prl_r, .subcat_salud2_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_prl_right.png);
	width: 25px;
}

.cat_diseno {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_diseno.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cat_diseno_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_diseno_left.png);
	width: 25px;
}
.cat_diseno_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_diseno_right.png);
	width: 25px;
}

.cat_idiomas, .subcat_salud3 {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_idiomas.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cat_idiomas_l, .subcat_salud3_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_idiomas_left.png);
	width: 25px;
}
.cat_idiomas_r, .subcat_salud3_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_idiomas_right.png);
	width: 25px;
}
.cat_salud {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_salud.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cat_salud_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_salud_left.png);
	width: 25px;
}
.cat_salud_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_salud_right.png);
	width: 25px;
}

.subcat_morado {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_morado.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.subcat_morado_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_morado_left.png);
	width: 25px;
}
.subcat_morado_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_morado_right.png);
	width: 25px;
}

.subcat_construccion {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_construccion.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.subcat_construccion_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_construccion_left.png);
	width: 25px;
}
.subcat_construccion_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_construccion_right.png);
	width: 25px;
}

.subcat_gris {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_gris.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.subcat_gris_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_gris_left.png);
	width: 25px;
}
.subcat_gris_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_gris_right.png);
	width: 25px;
}

.subcat_verde_claro {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_verde_claro.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.subcat_verde_claro_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_verde_claro_left.png);
	width: 25px;
}
.subcat_verde_claro_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_verde_claro_right.png);
	width: 25px;
}

.subcat_transportes {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_transportes.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.subcat_transportes_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_transportes_left.png);
	width: 25px;
}
.subcat_transportes_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_transportes_right.png);
	width: 25px;
}

.subcat_sanidad, .subcat_salud1 {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_sanidad.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.subcat_sanidad_l, .subcat_salud1_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_sanidad_left.png);
	width: 25px;
}
.subcat_sanidad_r, .subcat_salud1_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_sanidad_right.png);
	width: 25px;
}

.subcat_otros {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_otros.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.subcat_otros_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_otros_left.png);
	width: 25px;
}
.subcat_otros_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_otros_right.png);
	width: 25px;
}

.subcat_jardineria {
	height: 35px;
	width: 275px;
	float: left;
	background-image: url(images/catalogo/bg_jardineria.png);
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.subcat_jardineria_l {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_jardineria_left.png);
	width: 25px;
}
.subcat_jardineria_r {
	height: 35px;
	float: left;
	background-image: url(images/catalogo/bg_jardineria_right.png);
	width: 25px;
}

/* Fin catalogo */

/* BOletines */

.imgboletin {
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
}
.tituloboletin {
	font-weight: bold;
}
.textoboletin {
	width: 465px;
}

/* Fin Boletines */

.margen_inf {
	margin-bottom: 10px;
}

#map_canvas {
	width: 400px;
	height: 350px;
	float: left;
	margin-right: 10px;
}

/* Zona privada */


#loader {
	padding-left: 10px;
	padding-top: 4px;
	display: none;
}

.btn_formulario {
	background-image: url(images/form_btn.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#fff; 
	display:inline-block; 
	height:28px; 
	text-align:center; 
	text-decoration:none;
	padding: 0px;
	margin-bottom: 5px;
}
.btn_formulario span {
	display: block;
	height: 28px;
	padding-left: 5px;
	background-image: url(images/form_btn_left.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin:0px;
}
.btn_formulario span span {
	display: block;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	padding-right: 10px;
	background-image: url(images/form_btn_right.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin:0px;
}

.btn_formulario:hover {
	background-position: bottom;
	color: #FFFFFF;
}
.btn_formulario span:hover {
	background-position: bottom left;
}
.btn_formulario span span:hover {
	background-position: bottom right;
}
.hidden {
	display: none;
}
#usuario {
	font-weight: bold;
	padding-bottom: 10px;
}
#usuario span {
	/*color: #339900;*/
	color:#8bc53f;
}

/* Descarga de archivos */

#descargas {
	margin-bottom: 20px;
	margin-top: 5px;
	border: solid thin  #000000;
	padding: 5px;
}
#descargas span {
	display: block;
	width: 95%;
	color: #FFFFFF;
	/*background-color: #339900;*/
	background-color:#8bc53f;
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
}

#descargas ul {
	margin: 0px;
	padding: 0px;	
}

#descargas ul.descargas {
	margin-left: -10px;
}

#descargas ul li {
	list-style-image: none;
	background-image: none;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#descargas ul li a {
	display: block;
	background-image: url(images/pdf_icon.jpg);
	background-position: left;
	background-repeat: no-repeat;
	line-height: 16px;
	padding-left: 20px;
}

#descargas ul li a.foldericon {
	background-image: url(images/folder-icon.jpg);
}

#descargas ul.folder {
	display: none;
}

.botonespdf {
	/*border: 1px solid black;*/
	/*border-radius: 5px 5px 5px 5px;*/
	/*height: 30px;*/
	/*width: 200px;*/
	text-align: center;
	padding: 5px;
	color: black;	
	margin: 0 auto;
}

/*.botonespdf img{
	max-width: 20px;
}*/

.div_botones_pdf{
	float: left;
	width: 100%;
	padding: 20px;
}
.div_botones_pdf a{
	text-decoration: none;
	float: left;
}

.logo_eys {
    /*float: right;*/
    margin-top: -200px;
    max-width: 246px;
    position: absolute;
    right: -770px;
    /*top: 10px;*/

}
.logo_cabecera{
	max-width: 240px;
	margin-left:-20px;
	margin-top:20px;
}



.volverIndex a {
	/*color: #339900;*/
	color:#8bc53f;
	margin-left: 460px;
}

#redes {

	/*height: 335px;*/
	position: fixed;
	/*position: relative;*/
	bottom: 5px;
	width: 60px;
	z-index: 9;
	left: -70px;
	
	background: #D4D4D4 url('img/background_lines.png') repeat fixed;
	border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
	
	-moz-box-shadow: 1px 0px 8px #000000;
	-webkit-box-shadow: 1px 0px 8px #000000;
	box-shadow: 1px 0px 8px #000000;
}

#redes img {
	max-width: 50px;
}

#redes div {
	margin-top: 5px;
}

#redes div>a {
	margin: 0;
	padding: 0;
}

/*#redes .tuenti {*/
/*	max-width: 40px;*/
/**/
/*}*/

#contactos {
	/*background: none repeat scroll 0 0 #E0F6FF;*/
	height: 250px;
	position: fixed;
	top: 60%;
	width: 70px;
	z-index: 9;
	margin-top: -250px;
	right: -80px;
}

#contactos img{
	max-width: 50px;
}
#contactos img:hover{
	cursor: pointer;
}

#contactos div {
	background: #D4D4D4 url('img/background_lines.png') repeat fixed;
	margin-top: 5px;
	border-bottom-left-radius: 7px;
	border-top-left-radius: 7px;
	
	-moz-box-shadow: 1px 0px 8px #000000;
	-webkit-box-shadow: 1px 0px 8px #000000;
	box-shadow: 1px 0px 8px #000000;


}

.enlaceGenerado {
	font-family: 'arial';
	/*color: #339900;*/
	color:#8bc53f;
	font-size: 17px;
	
}

.enlaceGenerado img{
	max-width: 20px;
}


.main table{
	text-align: center;
}

#coin-slider img{
	max-width: 155px;
}

.col2 img {
	margin: 5px;
}
.col2 span {
	/*margin: 15px 0px;*/
}

#display_archive_portada hr {
	margin: 17px 0;
}

#display_archive hr {
	margin: 17px 0;
}

.formContacto
{
	width:410px;
	float:left;
}
.capaFamilia{
	clear:both;
	/*color:#000000;*/
	min-height: 140px;
}
.capaImgFamilia{
	float:left;
}
.capaTxtFamilia
{
	margin-left:180px;
}
.capaTxtFamilia a{
	text-decoration:none;	
}
.capaTxtFamilia a:hover{
	text-decoration:underline;	
}
.productolistado{
	clear:both;
	color:#000000;
}
.capaimgproducto
{
	height:110px;
	width:150px;
	float:left;
}
.capatxtproducto
{
	float:left;
	width:485px;
	height:160px;
}
.lineaproductos{
	/*color:#339900;*/
	color:#8bc53f;
	clear:both;
}
.nombreproducto
{
	color:#000000;
	/*color:#339900;*/
	color:#8bc53f;
	text-decoration:none;
	font-weight:bold;
}
.leermasproducto{
	color:#339900;
}



.encab, .encab a, .encab a:visited
{
	color: #372412;
	background-color:#e8ad35;
	height:25px;
}

.encab td{
	padding-left:10px;
}

.tablacarrito{	

}
.filacarrito{
	background-color:#CCCCCC;
	color:#000000
}
.botones, .botones a, .botones a:visited{
	color: #FFFFFF;
	/*background-color:#b20a0a;*/
	background-color:#339900;
	height:25px;
	padding-left:5px;
	padding-right:5px;
}
.camponumero{
	color:#333333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#FFFFFF;
}
.contactoModalIzq
{
	width:55%;
	float:left;
	min-height:260px;
	
	padding:20px;	
}
.contactoModalDer .form-group{
	margin-bottom:10px;	
}

.ui-dialog .ui-dialog-title {
	white-space:normal !important;	
}

/* cookies*/
#overbox3 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    display: block;
}
#infobox3 {
    margin: auto;
    position: relative;
    top: 0px;
    height: 58px;
    width: 100%;
    text-align:center;
    background-color: #339900;
	color:#FFF;
}
#infobox3 p {
    line-height:58px;
    font-size:12px;
    text-align:center;
}
#infobox3 p a {
    margin-right:5px;
    text-decoration: underline;
}
/* FIN cookies*/