body {

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #000033;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000033;
}
a:hover {
	text-decoration: none;
	color: #000033;
}
a:active {
	text-decoration: none;
	color: #000033;
}

.cabeza_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: ;
	color: #000033;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	
}

#contenedor {
	position:relative;
	height:200px;
	width:870px;

}
contenedor_2{
	position:relative;
	height:200px;
	width:870px;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0px;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../imagenes/shade.gif) top left repeat-x;
}

.shadetabs li a:visited
{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
color:#FF9900;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../imagenes/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
	padding: 0;
	width: 870px;
	border-top: 0px solid #ffffff; /*Brown color theme*/
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0px;
}
.modernbricksmenu3{
	padding: 0;
	width: 210px;
	border-top: 0px solid #ffffff; /*Brown color theme*/
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0px;
}

.modernbricksmenu2 ul{
	margin:0;
	margin-left: 15px; /*margin between first menu item and left browser edge*/
	padding: 0;
	list-style: none;
}



.modernbricksmenu2 li{
	display: inline;
	margin: 0 0px 0 0;
	padding: 0;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 15px Verdana;
color:  #000066;
text-decoration: none;
margin: 0 0px 0 0; /*Margin between each menu item*/
padding: 0px 0px;
padding-left:5px; /*Brown color theme*/ 
border-top: 0px solid white;
}
.modernbricksmenu3 a{
float: left;
display: block;
font: bold 15px Verdana;
color:  #000066;
text-decoration: none;
margin: 0 0px 0 0; /*Margin between each menu item*/
padding: 0px 0px;
padding-left:5px; /*Brown color theme*/ 
border-top: 0px solid white;
}

.modernbricksmenu2 a:hover{
	color: #FF9900;
}
.modernbricksmenu3 a:hover{
	color: #FF9900;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
 /*Brown color theme*/ 
color: #FF6600;
border-color: #FF9900; /*Brown color theme*/ 
}

.modernbricksmenu3 a.selected{ /*currently selected tab*/
 /*Brown color theme*/ 
color: #FF6600;
border-color: #FF9900;/*Brown color theme*/ 
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 0px solid darkred; /*darkred border*/
background: white url(../imagenes/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: #FF9900; /*text color*/
padding: 0px 0px;
text-decoration: none;
border-right: 0px solid darkred; /*darkred divider between menu items*/
}

.indentmenu ul li a:visited{
color:#ffffff;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 0px; /*shift text down 1px*/
padding-bottom: 0px;

background: white url(../imagenes/indentbg2.gif) center center repeat-x;
}

.seccion
{
width:101px;
height:50px;
padding-bottom:5px;
padding-left:50px;
padding-top:30px;
}

.seccion_2
{
width:200px;
height:50px;
padding-bottom:5px;
padding-left:35px;
padding-top:28px;
}
.seccion_3
{
height:29px;
padding-left:30px;
padding-top:5px;
}
#equipo_men
{
	position: relative;
	background:url(../imagenes/equipo/tabs_men2.jpg);
	width:200px;
	height:24px;
	padding-left:10px;
	padding-top:4px;
	margin-bottom:10px;

}
#equipo_men.selected
{
	position: relative;
	background:url(../imagenes/equipo/tabs_men1.jpg);
	padding-top:4px;
	padding-left:10px;
	width:200px;
	height:24px;
	margin-bottom:10px;

}

#client_men
{
	position: relative;
	background:url(../imagenes/clientes/cliente_menu1.jpg);
	width:171px;
	height:23px;
	padding-left:40px;
	padding-top:5px;
	margin-bottom:10px;

}
#client_men.selected
{
	position: relative;
	background:url(../imagenes/clientes/cliente_menu2.jpg);
	width:171px;
	height:23px;
	padding-left:40px;
	padding-top:5px;
	margin-bottom:10px;

}

#acerca_men
{
	position: relative;
	background:url(../imagenes/acerca/nosotros_07.jpg);
	width:206px;
	height:54px;
	margin-top:10px;

}
#acerca_men.selected
{
	position: relative;
	background:url(../imagenes/acerca/nosotros_08.jpg);
	width:206px;
	height:54px;
	margin-top:10px;

}

#equip_1
{
	position:absolute;
	left: 11px;
	width: 411px;
	top: 66px;
	height: 225px;
}
#equip_2
{
	position:absolute;
	left: 449px;
	top: 64px;
	height: 227px;
	width: 411px;
}
#cont_equipo{
	position:relative;
	width:870px;
	height:299px;
}


#a_1.selected
{
	background-image: url(../imagenes/inicio/pestana1_06.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_1
{
background-image: url(../imagenes/inicio/Inicio_06.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}

#a_1_ing
{
background-image: url(../imagenes/inicio/Inicio_06_ing.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_1_ing.selected
{
	background-image: url(../imagenes/inicio/pestana1_06.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_2.selected
{
	background-image: url(../imagenes/inicio/pestana2_08.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_2
{
background-image: url(../imagenes/inicio/Inicio_08.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_2_ing
{
background-image: url(../imagenes/inicio/Inicio_08_ing.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_2_ing.selected
{
	background-image: url(../imagenes/inicio/pestana2_08.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}

#a_3.selected
{
	background-image: url(../imagenes/inicio/pestana3_10.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_3
{
background-image: url(../imagenes/inicio/Inicio_10.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_3_ing
{
background-image: url(../imagenes/inicio/Inicio_10_ing.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_3_ing.selected
{
	background-image: url(../imagenes/inicio/pestana3_10.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_4.selected
{
	background-image: url(../imagenes/inicio/pestana4_12.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_4
{
background-image: url(../imagenes/inicio/Inicio_12.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_4_ing
{
background-image: url(../imagenes/inicio/Inicio_12_ing.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_4_ing.selected
{
	background-image: url(../imagenes/inicio/pestana4_12.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_5.selected
{
	background-image: url(../imagenes/inicio/pestana5_14.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_5
{
background-image:url(../imagenes/inicio/Inicio_14.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_5_ing
{
background-image:url(../imagenes/inicio/Inicio_14_ing.jpg); width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_5_ing.selected
{
	background-image: url(../imagenes/inicio/pestana5_14.jpg); 
	width:97px; height:71px; position:relative; padding-top:30px; padding-left:50px; padding-right:15px;
}
#a_6.selected
{
	background:url(../imagenes/ventaja/pestana1_16.jpg);
	width:223px;
	height:71px;
	position:relative;
	padding-top:30px;
	padding-left:50px;
}
#a_6
{
	background:url(../imagenes/ventaja/Ventajas_16.jpg);
	width:223px;
	height:71px;
	position:relative;
	padding-top:30px;
	padding-left:50px;
}

#a_6_ing
{
	background:url(../imagenes/ventaja/Ventajas_16_ing.jpg);
	width:223px;
	height:71px;
	position:relative;
	padding-top:30px;
	padding-left:50px;
}
#a_6_ing.selected
{
	background:url(../imagenes/ventaja/pestana1_16.jpg);
	width:223px;
	height:71px;
	position:relative;
	padding-top:30px;
	padding-left:50px;
}

#nuest_vent
{
	position: relative;
	
	
	
	padding-top:60;
	left: 6px;

}
#content_image
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/inicio/imag_principal1.jpg);
	
}

#content_image_sol
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/soluciones/soluciones_08.jpg);
	
}
#content_image_sol_en
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/soluciones/solutions_12.jpg);
	
}

#content_image_equip
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/equipo/cabezal_equipo.jpg);
	
}
#content_image_equip_en
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/equipo/team_08.jpg);
	
}
#content_image_cliente
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/clientes/clientes_07.jpg);
	
}
#content_image_cliente_en
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/clientes/clients_08.jpg);
	
}
#content_image_mapa
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/mapa/mapa_de_sitio_cabezal.jpg);
	
}
#content_image_acerca
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/acerca/nosotros_12.jpg);
	
}

#content_image_acerca_en
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/acerca/about_08.jpg);
	
}
#content_image_contacto
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/contacto/contacto_08.jpg);
	
}
#content_image_contacto_en
{
	position:relative;
	width:870px;
	height:195px;
	background-image:url(../imagenes/contacto/contact_08.jpg);
	
}

#contacto_01
{
	position:absolute;
	width:310px;
	height:139px;
	padding-top:15px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 79px;
	left: 8px;
}

#contacto_text
{
	position:absolute;
	width:259px;
	height:99px;
	padding-top:0px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 32px;
	left: 23px;
}
#contacto_text_banner
{
	position:absolute;
	width:263px;
	height:35px;
	padding-top:10px;
	color: #FF6600;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	top: 17px;
	left: 21px;
}

#soluc_banner
{
	position:absolute;
	width:812px;
	height:46px;
	padding-top:15px;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:14px;
	font-weight:;
	left:30px;
	text-align: justify;
}


#soluc_banner_2
{
	position:absolute;
	width:812px;
	height:46px;
	padding-top:25px;
	padding-left:30px;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:14px;
	font-weight:;
	left:0px;
	text-align: justify;
	
}
#soluc_banner_3
{
	position:absolute;
	width:812px;
	height:46px;
	padding-top:35px;
	padding-left:30px;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:14px;
	font-weight:;
	left:0px;

	}
#soluc_01
{
	position:absolute;
	width:410px;
	height:182px;
	padding-top:15px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 89px;
	left: 11px;
	background-image:url(../imagenes/soluciones/iconos_03.png);
	background-position: left;
	background-repeat:no-repeat;
}
#soluc_10
{
	position:absolute;
	width:410px;
	height:182px;
	padding-top:15px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 70px;
	left: 13px;
	background-image:url(../imagenes/soluciones/iconos_03.png);
	background-position: left;
	background-repeat:no-repeat;
}


#soluc_02
{
	position:absolute;
	width:410px;
	height:205px;
	padding-top:15px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 87px;
	left: 452px;
	background-image:url(../imagenes/soluciones/iconos_05.png);
	background-position: left;
	background-repeat:no-repeat;
}

#soluc_03
{
	position:absolute;
	width:410px;
	height:154px;
	padding-top:15px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 275px;
	left: 10px;
	background-image:url(../imagenes/soluciones/iconos_07.png);
	background-position: bottom;
	background-repeat:no-repeat;
}
#soluc_04
{
	position:absolute;
	width:410px;
	height:154px;
	padding-top:15px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 275px;
	left: 450px;
	background-image:url(../imagenes/soluciones/iconos_09.png);
	background-position: bottom;
	background-repeat:no-repeat;
}

#soluc_05
{
	position:absolute;
	width:410px;
	height:177px;
	padding-top:15px;
	color: #000033;
	font-family:Verdana;
	font-size:12px;
	top: 440px;
	left: 10px;
	background-image:url(../imagenes/soluciones/iconos_13.png);
	background-position: left;
	background-repeat:no-repeat;
}

#soluc_06
{
	position:absolute;
	width:410px;
	height:177px;
	padding-top:15px;
	color: #000033;
	font-family:Verdana;
	font-size:12px;
	top: 440px;
	left: 450px;
	background-image:url(../imagenes/soluciones/iconos_11.png);
	background-position: left;
	background-repeat:no-repeat;
}
#soluc_07
{
	position:absolute;
	width:410px;
	height:177px;
	padding-top:15px;
	color: #000033;
	font-family:Verdana;
	font-size:12px;
	top: 640px;
	left: 12px;
	background-image:url(../imagenes/soluciones/iconos_22.png);
	background-position: left;
	background-repeat:no-repeat;
}
#soluc_08
{
	position:absolute;
	width:410px;
	height:177px;
	padding-top:15px;
	color: #000033;
	font-family:Verdana;
	font-size:12px;
	top: 640px;
	left: 448px;
	background-image:url(../imagenes/soluciones/iconos_21.png);
	background-position: left;
	background-repeat:no-repeat;
}
#soluc_09
{
	position:absolute;
	width:410px;
	height:205px;
	padding-top:15px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 70px;
	left: 449px;
	background-image:url(../imagenes/soluciones/iconos_13.png);
	background-position: left;
	background-repeat:no-repeat;
}


#soluc_text
{
	position:absolute;
	width:269px;
	height:183px;
	padding-top:0px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 30px;
	left: 130px;
	text-align:left;
	line-height:11px;
	letter-spacing:.5px;
}
#soluc_text_2
{
	position:absolute;
	width:220px;
	height:119px;
	padding-top:0px;
	color: #000066;
	font-family:Verdana;
	font-size:12px;
	top: 25px;
	left: 131px;
	text-align:justify;
	line-height:11px;
	letter-spacing:.5px;
}
#soluc_text_banner
{
	position:absolute;
	width:350px;
	height:35px;
	padding-top:0x;
	color: #FF6600;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	top: 0px;
	left: 45px;

}

.content_text_img
{
	position:relative;
	height:167px;
	width:325px;
	padding-left:-20px;
	padding-top:10px;
	padding-right:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	left: 249px;
	top: 12px;
	text-align:justify;
	
}

.content_fond_tabs_ventaja
{
background-image:url(../imagenes/ventaja/Ventajas_13.jpg);
	position:relative;
	height:145px;
	width:870px;
}
.content_fond_tabs_1
{
background-image:url(../imagenes/inicio/pestana1_03.jpg);
	position:relative;
	height:145px;
	width:870px;
}
.content_fond_tabs_2
{
background-image:url(../imagenes/inicio/pestana2_03.jpg);
	position:relative;
	height:145px;
	width:870px;
}

.content_fond_tabs_3
{
background-image:url(../imagenes/inicio/pestana3_03.jpg);
	position:relative;
	height:145px;
	width:870px;
}

.content_fond_tabs_4
{
background-image:url(../imagenes/inicio/pestana4_03.jpg);
	position:relative;
	height:145px;
	width:870px;
}

.content_fond_tabs_5
{
background-image:url(../imagenes/inicio/pestana5_03.jpg);
	position:relative;
	height:145px;
	width:870px;
}

.content_text
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: ;
	color: #FFFFFF;
padding-left:0px;
	padding-top:50px;
	padding-right:15px;
}
.content_text_ventaja
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000066;
padding-left:0px;
	padding-top:50px;
	padding-right:15px;
	text-align: justify;
}

.content_text_tabs
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: ;
	color: #000066;
padding-left:145px;
	padding-top:50px;
	padding-right:20px;
	text-align: justify;
}

.content_text_tabs_2
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:;
	color: #000066;
    padding-left:139px;
	padding-top:50px;
	padding-right:25px;
	padding-left:25px;
	text-align: justify;
	
}
.content_text_tabs_5
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:;
	color: #000066;
    padding-left:139px;
	padding-top:35px;
	padding-right:25px;
	padding-left:25px;
	text-align: justify;
	
}
.content_text_tabs_3
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
padding-left:139px;
	padding-top:20px;
	padding-right:15px;
	padding-left:20px;
	text-align: justify;
}
.content_text_tabs_4
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
padding-left:139px;
	padding-top:10px;
	padding-right:15px;
	padding-left:20px;
	text-align: justify;
}

#menu_boton:hover
{
font-family:Verdana;
font-size:12px;
font-weight: bold;
width:100px;
margin-top:10px;
height:26px;
color:#FFFFFF;
}
#menu_boton
{
font-family:Verdana;
font-size:12px;
font-weight: ;
margin-top:10px;
width:100px;
height:26px;
color: #000033;
}
#menu_boton_2:hover
{
font-family:Verdana;
font-size:12px;
font-weight: bold;
width:100px;
height:26px;
margin-top:5px;
color:#FFFFFF;
}
#menu_boton_2
{
font-family:Verdana;
font-size:12px;
font-weight: ;
margin-top:5px;
width:100px;
height:26px;
color: #000033;
}
#img_boton:hover
{
position:absolute;
width:100px;
background-image:url(../imagenes/boton2_15.jpg);
padding-top:0px;
margin-top:0px;
}
#img_boton1{
background-image:url(../imagenes/boton2_15.jpg);
	position:absolute;
	width:100px;
	padding-top:0px;
	margin-top:0px;
	height: 35px;
}
#img_boton{
	position:absolute;
	width:100px;
	padding-top:0px;
	margin-top:0px;
	height: 35px;
}

/*   GALLERY  */

#myGallery, #myGallerySet, #flickrGallery
{
	width: 870px;
	height: 195px;
	z-index:5;
	border:0px solid #000;
}

#flickrGallery
{
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 15px;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 13px; font-stretch:semi-condensed;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 16px; 
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 15px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }


.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


	
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	


	
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../imagenes/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../imagenes/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_arrow_previous { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../imagenes/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../imagenes/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../imagenes/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(../imagenes/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../imagenes/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../imagenes/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }

	div.dark_rounded .pp_arrow_previous { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../imagenes/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../imagenes/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../imagenes/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(../imagenes/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../imagenes/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(../imagenes/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../imagenes/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../imagenes/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../imagenes/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../imagenes/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_arrow_previous { background: url(../imagenes/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../imagenes/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../imagenes/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../imagenes/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_expand { background: url(../imagenes/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../imagenes/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../imagenes/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../imagenes/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../imagenes/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_arrow_previous { background: url(../imagenes/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../imagenes/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../imagenes/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../imagenes/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content {
			height: 40px;
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				.pp_description {
					display: none;
					float: left;
					margin: 0;
				}
				
				.pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../imagenes/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../imagenes/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: none;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			display: none;
			line-height: 1 !important;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}
