BODY {
	/*background: url(../img/bkg.jpg) repeat-x 0 -35px;*/
	background: #e7e8ea url(../img/bkg_line.png) repeat-x 0 -109px;
	text-align: center;
	
	font: normal 12px Arial, Helvetica, sans-serif;
}

A { text-decoration: none; cursor: pointer; }

#wrap {
	background: #FFF url(../img/bkg.jpg) repeat-x 0 -36px;
	width: 942px;
	margin: 0 auto;
	text-align: left;
}

#head {
	position: relative;
	height: 215px;
}

#head .logo {
	background: url(../img/MiFoto-logo.jpg) no-repeat;
	
	position: absolute;
	left: 10px;
	bottom: 15px;
	width: 277px;
	height: 154px;
	
	text-indent: -99999px;
}

#loginbox { position: absolute; right: 0; bottom: 15px; width: 520px; }
#loginbox div { color: #FFF; padding: 5px 10px; font-size: 13px; text-align: center; border-left: 1pt solid #E0DFDF; }
#loginbox div div { border: 0; padding: 0; }
#loginbox h2 { font-size: 14px; color: #E95E28; letter-spacing: -1px; text-align: center; padding: 2px 0; }
#loginbox a { color: #FFF; text-decoration: underline; text-align: center; display: block; font-size: 11px; }
#loginbox label { display: block; float: left; padding: 3px 5px; width: 62px; text-align: right; margin: 0 0 3px 0; }
#loginbox br { clear: both; }
#loginbox input.text { width: 135px; font-size: 12px; padding: 1px; border: 1px solid #000; display: block; float: left; }
#loginbox input.submit { width: 103px; background: url(../img/menu_bkg_o.jpg) 0 -25px; border: 0; vertical-align: middle; font-size: 11px; font-weight: bold; color: #000; padding: 5px 0 4px;  }

#loginbox .login { width: 250px; border: 0; }
#loginbox .card { width: 250px; }

#loginbox .fb_connect { margin: 5px 0; text-align: center; }

#loginbox .user { width: 191px;}

#loginbox div.card { width: 225px; }
#loginbox div.card input.submit { margin: 4px 10	px 0 0;}
	#saldo_card { display: none; }

#userbar { position: absolute; right: 0; width: 690px; top: 15px; font-size: 14px; font-weight: bold; color: #FFF; }
#userbar span, #userbar a { display: block; float: left; margin: 0 2px; }
#userbar a { padding: 0 0 0 20px; background: url(../img/icon_shop.png) no-repeat 0px 0px; color: #FFF; }
#userbar a.fbconnect_login_button { background-image: url(); }
#userbar a.perfil { background-image: url(../img/icon_profile.png); }
#userbar a.order { background-image: url(../img/icon_order.png); }
#userbar a.cart { background-image: url(../img/icon_shop.png); }
#userbar a.logout { background-image: url(../img/icon_logout.png); }
#userbar a.admin { background-image: url('none'); }; }
#userbar a:hover { color: #F18E00; }

#menu { height: 77px; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { float: left; display: block; background: url(../img/menu_bkg_o.jpg) repeat-x; margin-right: 4px; }
#menu li.last { margin: 0; }
#menu a, #menu b { color: #FFF; text-transform: uppercase; font-weight: bold; display: block; font-size: 16px; }
#menu a { background: url(../img/menu_lr_o.jpg) no-repeat left top; cursor: pointer; }
#menu b { background: url(../img/menu_rr_o.jpg) no-repeat right top;}
#menu b { width: 185px; text-align: center; padding: 20px 0 15px; }
#menu li.active { background-image: url(../img/menu_bkg_g.jpg); }
#menu li.active a { background-image: url(../img/menu_lr_g.jpg); }
#menu li.active b { background-image: url(../img/menu_rr_g.jpg); }

#content { margin: 0px 0; clear: both; }
#content h1.title { position: relative; font-weight: normal; margin-bottom: 10px; height: 145px; padding: 1px;  }
#content h1.title span { position: absolute; color: #FFF; display: block; font-size: 36px; text-transform: uppercase; right:50px; top: 30px; text-align: left; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }
#content h1.title span small { font-size: 18px; line-height: 12px; }
#content h1.title.i_d { background: #9e9c97 url(../img/impresion_digital.jpg) no-repeat;}
#content h1.title.t_z { background: #9e9c97 url(../img/bg_tazon.png) no-repeat;}
#content h1.title.t_o { background: #b8b7b3 url(../img/tienda_online.jpg) no-repeat; }
#content h1.title.mifoto { background: #8d8b85 url(../img/mi_foto.jpg) no-repeat; text-indent: -99999px; }
#content h1.title.rev { background: #b8b7b3 url(../img/revelado.jpg) no-repeat; }
#content h1.title.rev .min { display: block; font-size: 18px; }

#content .infotop { margin: 10px; }
#content .infobox { padding: 10px; font-size: 13px; margin: 5px 0; text-align: center; border-top: 1px dashed #666; border-bottom: 1px dashed #666; }

#boxwrap { margin: 10px 0; }
#boxwrap .box { position: relative; margin-bottom: 10px; }
#boxwrap .box a { color: #FFF; }
#boxwrap .box .info { position: absolute; }
#boxwrap .box img { background: #e0dfdf url(../img/sample_foto.jpg) no-repeat 50% 50%; position: absolute; }

#boxwrap .box.h1 { height: 300px; }
#boxwrap .box.h2 { height: 200px; }
#boxwrap .box.h3 { height: 100px; }
#boxwrap .box.h4 { height: 250px; }
#boxwrap .box.h5 { height: 180px; }

#boxwrap .box.middle .info { width: 170px; height: 170px; text-transform: uppercase; padding: 2px; bottom: 0; right: 0; overflow: hidden; }
#boxwrap .box.middle.c1 .info { background: #f18e00; }
#boxwrap .box.middle.c2 .info { background: #e95e28; }
#boxwrap .box.middle .info h2 { font-size: 34px; font-weight: normal; letter-spacing: -3px; }
#boxwrap .box.middle .info p { margin: 0; padding: 2px; font-size: 12px; }

#boxwrap .box.widemiddle {  background: #a5a8ab; text-transform: uppercase; }
#boxwrap .box.widemiddle .info { width: 50%; height: 100px; right: 0; top: 50%; margin-top: -50px; }
#boxwrap .box.widemiddle .info .inner { padding: 0 10px;}
#boxwrap .box.widemiddle .info h2 { font-size: 30px; font-weight: normal; letter-spacing: -2px;  }
#boxwrap .box.widemiddle .info h2.big { font-size: 95px; letter-spacing: -7px; margin-top: -5px; }
#boxwrap .box.widemiddle .info p { font-size: 10px; }

#boxwrap .box.wideleft { background: #f18e00; }
#boxwrap .box.wideleft .info { width: 35%; right: 0; bottom: 5px;  text-transform: uppercase;}
#boxwrap .box.wideleft img { left: 0; }
#boxwrap .box.wideleft .info h2 { font-size: 36px; font-weight: normal; letter-spacing: -2px;  }
#boxwrap .box.wideleft .info div.lower { font-size: 11px; display: block; width: 50px; margin-top: 7px; text-align: right; }
#boxwrap .box.wideleft .info p { font-size: 36px; }

#boxwrap .box.block { width: 310px; height: 250px; }
#boxwrap .box.block.center { border-left: 5px solid #FFF; border-right: 5px solid #FFF; }
#boxwrap .box.block .info { background: #bbbcbf; left: 0; bottom: 0px; height: 40px; width: 100%; text-transform: uppercase; }
#boxwrap .box.block .info h2 { width: 30%; font-size: 14px; padding: 3px; }
#boxwrap .box.block .info p { font-size: 36px; }
#boxwrap .box.block.c2 .info { background: #E95E28; }
#boxwrap .box.block.c3 .info { background: #F18E00; }

#boxwrap .box.item { width: 210px; text-align: center; }

#boxwrap .box.item .info { background: transparent; position: relative; text-align: left; padding: 10px 20px; }
#boxwrap .box.item .info p { font-size: 12px; padding: 3px 0; }
#boxwrap .box.item .info p.valor { text-align: left; border-top: 1px solid #E6E6E6; font-size: 12px; font-weight: bold; }
#boxwrap .box.item .info p.valor.internet { color: #EE9B37;}
#boxwrap .box.item .info p.valor.normal { font-size: 10px; }
#boxwrap .box.item .info label { text-align: right; font-size: 12px; font-weight: bold; cursor: pointer; }
#boxwrap .box.item .info label input { vertical-align: middle; text-align: center; }
#boxwrap .box.item .info label.input { margin: 3px 0; }
#boxwrap .box.item .thumb_img { background: #FFF; margin: 0 20px; overflow: hidden; border: 1px solid #FFF; }
#boxwrap .box.item .thumb_img div { text-align: center; width: 300px; margin-left: -65px; }
#boxwrap .box.item .thumb_img img { height: 120px; position: relative; }
#boxwrap .box.item .submit { float: right; margin: 3px 10px; } 

#boxwrap .box.product { color: #666; position: relative; width: 300px; }
#boxwrap.digital a,
#boxwrap .box.product a { color: #666; }
#boxwrap .box.product img,
#boxwrap .box.product .info { position: relative; }
#boxwrap .box.product img { margin: 10px 20px; }
#boxwrap .box.product .info { margin: 10px 0px; width: 150px; }
#boxwrap .box.product .info p { border-bottom: 2px solid #6D6E70; padding: 5px 0; font-size: 12px; }
#boxwrap .box.product .info p.valor { border: 0; font-weight: bolder; text-align: right; font-size: 14px; } 

#boxwrap .box.sep { width: 1px; border-left: 1px dashed #6D6E70; margin: 0 5px; }

#boxwrap .box.id { background: #e6e7e8; }
#boxwrap .box.id .info { width: 200px; height: 22px; right: 10px; top: 50%; margin-top: -11px; }
#boxwrap .box.id .info h2 { font-size: 18px; text-transform: uppercase; text-align: center; font-weight: normal; }

#sidemenu { background: #929497; width: 265px; padding-bottom: 25px; }
#sidemenu h3 { color: #F4F5F5; text-align: center; font-size: 32px; }
#sidemenu a { color: #FFF; }
#sidemenu ul { margin: 0; padding: 0; list-style: 0; border-top: 1px dashed #FFF; }
#sidemenu ul ul { border: 0; display: none; }
#sidemenu ul li { position: relative; }
#sidemenu ul li a { display: block; padding: 10px 0 10px 25px; border-bottom: 1px dashed #FFF; }
#sidemenu ul li { background: #808184; font-weight: bold; font-size: 20px; }
#sidemenu ul ul,
#sidemenu ul ul li { font-weight: normal; font-size: 14px;  }
#sidemenu ul.items a { background: #929497; }
#sidemenu ul.items li.arrow a { background-image: url(../img/white_arrow.gif); background-repeat:  no-repeat; background-position: 245px 50% }
#sidemenu ul.subitems { display: none; background: #F18E00;  position: absolute; top: 5px; left: 230px; z-index: 2; }
#sidemenu ul.items ul.subitems a { white-space: nowrap; display: block; background: #F18E00 url(../img/white_arrow.gif) no-repeat -100px 50%; padding: 0 0 0 25px; border: 0; }
#sidemenu ul.subitems a b { display: block; font-weight: normal; padding: 10px 10px 10px 5px; border-bottom: 1px dashed #FFF; border-left: 1px dashed #FFF; }
#sidemenu ul.items ul.subitems a:hover { background-position: 5px 50%; }
#sidemenu ul.subitems a.last b { border-bottom: 0; }

#categoryMenu { width: 240px; margin: 0 10px; position: relative; z-index: 5; }
#categoryMenu h3.title  {  font-size: 18px; text-align: center; padding: 5px 0; margin-bottom: 5px; color: #FFF; border: 1px solid #666; text-transform: uppercase; font-weight: normal; }
#categoryMenu h3.title a { float: none; color: #FFF; }
#categoryMenu #categoryList { display: none; }
#catList { margin-bottom: 10px; }

#search_catalog { padding: 3px; margin-bottom: 4px; text-align: right; }
#search_catalog .ui-autocomplete { position: absolute; text-align: left; padding: 5px; }
#search_product { width: 25em; }


#catalog { width: 665px; color: #6D6E70; margin-right: 10px; }
#catalog .box a { color: #6D6E70; }
#catalog .group { padding: 5px; background: #F4F5F5; margin-bottom: 10px; }
#catalog img.sample { background: #e0dfdf url(../img/sample_foto.jpg) no-repeat 50% 50%; }
#catalog h3.title { background: #929497; padding: 7px; color: #FFF; font-size: 18px; margin: 0 0 10px 0; font-weight: normal; text-transform: uppercase; }

#catalog .options { padding: 3px; font-size: 12px; font-weight: bold; }
#catalog .options select { vertical-align: middle; }

#catalog .paginas a { font-size: 11px; font-weight: bold; color: #929497; display: block; padding: 3px; width:75px; text-align: center; border: 1px solid #929497; }
#catalog .paginas b { display: block; width:10px; text-align: center; }
#catalog label.input { margin: 0 5px; }
#catalog label.input input { font-size: 10px; text-align: center; }
#catalog input.submit,
#product input.submit { background: url(../img/menu_bkg_g.jpg) repeat-x 0 -25px; font-weight: bold; cursor: pointer; color: #FFF; border: 1px solid #666; padding: 7px 10px; text-align: center; margin: 0 10px; }

#mifoto { background: url(../img/bkg_mifoto.jpg) no-repeat -30px 0; }
#mifoto .inner { width: 550px; }
#mifoto .inner h3 { text-transform: uppercase; font-weight: normal; font-size: 24px; margin: 10px 0; }
#mifoto .inner a { color: #E6511E; text-decoration: underline; }
#mifoto .inner p { font-size: 12px; }
#mifoto .inner .sec { margin: 75px 0;  }

#ccontent { background: #F4F5F5; text-align: center; padding: 1px; }
#ccontent .inner { margin: 10px 200px; text-align: left; }
#ccontent h3 { border-bottom: 1px dashed #58595B; padding: 3px 0; margin: 5px 0; text-transform: uppercase; font-size: 24px; color: #58595B; }
#ccontent ul { list-style: disc; margin: 10px 0; padding: 0 0 0 25px; }
#ccontent ul li { margin: 5px 0; }

#ccontent label { display: block; margin: 10px 0; }
#ccontent input.submit { background: url(../img/menu_bkg_g.jpg) repeat-x 0 -22px; color: #FFF; border: 1px solid #58595B; font-weight: bold; text-transform: uppercase; padding: 10px 5px 5px 5px; display: block; font-size: 11px; } 

#registro { margin: 50px 100px; background: #E6E6E6; border: 1px solid #808080; position: relative; }
#registro h3 { background: #929497; padding: 3px 7px; color: #FFF; font-size: 14px; font-weight: bolder; margin: 0 0 10px 0; }
#registro h4 { margin: 15px; border-top: 1px dashed #6D6E70; border-bottom: 1px dashed #6D6E70; font-weight: bold; padding: 5px; color: #808184; }
#registro h3 a { color: #FFF; text-decoration: underline; font-size: 11px; color: #E6E6E6; }

#registro label, #registro input { display: block; float: left; }
#registro label { width: 200px; text-align: right; margin: 10px 5px;}
#registro input, #registro select { margin: 10px 5px; }
#registro input[type=checkbox] { margin: 10px 5px; width: auto; }
#registro input.submit { background: url(../img/menu_bkg_g.jpg) repeat-x 0 -25px; font-weight: bold; cursor: pointer; color: #FFF; border: 1px solid #666; padding: 10px 0; width: 125px; text-align: center; }
#registro br { clear: both; }

#registro #tabmenu { position: absolute; top: -35px; left: -1px; }

#product { width: 665px; color: #6D6E70; margin-right: 10px; }
#product h3.title { padding: 10px 0; font-size: 20px; border-bottom: 1px dashed #666; border-top: 1px dashed #666; }
#product a { color: #6D6E70; }
#product img { background: #e0dfdf url(../img/sample_foto.jpg) no-repeat 50% 50%; }
#product img.big { margin-bottom: 10px; }
#product .infoprod { width: 350px; }
#product .infoprod h2 { font-size: 20px; text-transform: uppercase; padding-bottom: 5px; }
#product .infoprod h2 span.code { display: block; font-family: "Courier New"; font-size: 11px; color: #666; font-weight: normal; }
#product .infoprod h2 span.manu { font-size: 12px; }
#product .infoprod div.description { padding: 10px 0; border-bottom: 3px solid #666; border-top: 3px solid #666; }
#product .views { margin: 0 -5px; }
#product .views h3 { font-size: 12px; margin: 5px 7px; }
#product .views img { margin: 3px; border: 1px solid #666; }
#product .box a { color: #6D6E70; }
#product .group { padding: 5px; background: #F4F5F5; margin-bottom: 10px; }
#product .submit { display: inline; }
#product .precio { font-size: 10px; margin: 2px 0; color: #E95E28; font-family: Verdana; font-weight: bolder; }
#product .precio.internet { color: green; font-size: 12px; }

#product_venta { padding: 10px 0; border-top: 1px dashed #666; text-align: center; font-size: 12px; font-weight: bold; }
#product_venta input { background: url(../img/menu_bkg_g.jpg) repeat-x 0 -25px; vertical-align: middle; text-align: center; color: #FFF; font-weight: bolder; border: 1px solid #666; padding: 10px 20px; margin: 0 10px; }

#carro { margin: 20px 100px; color: #666; } 
#carro .steps { font-weight: bold; }
#carro .steps p { font-size: 12px; padding: 7px; }
#carro .steps .step { width: 130px; text-align: center; }
#carro .steps .step b { background: url(../img/carro_circle.jpg) no-repeat; font-size: 16px; color: #FFF; display: block; width: 25px; padding: 2px 0 3px; margin: 0 auto; }
#carro .steps .step.now { color: #FF6600; }
#carro .steps .step.now b { background-image: url(../img/carro_circle_o.jpg); }

#carro h3.title { background: #666; color: #fff; padding: 5px; }
#carro .dir_registro,
#carro .dir_form { margin: 10px 0; font-size: 14px; }
#carro .dir_registro .info,
#carro .dir_form form, #carro .pago { margin: 10px; }
#carro .dir_form label, #carro .dir_form input { display: block; float: left; }
#carro .dir_form label { width: 100px; text-align: right; margin: 10px 5px;}
#carro .dir_form input, #carro .dir_form select { margin: 10px 5px; }
#carro input.submit { background: url(../img/menu_bkg_g.jpg) repeat-x 0 -25px; font-weight: bold; cursor: pointer; color: #FFF; border: 1px solid #666; padding: 10px 20px; text-align: center; }
#carro .dir_form br { clear: both; }

#plantilla { margin-top: -10px; }
#plantilla h2 {  background: url(../img/menu_bkg_o.jpg) repeat-x 0 -20px; font-size: 16px; color: #FFF; padding: 5px 10px; border-bottom: 1px solid #E95E28; border-top: 1px solid #E95E28; }

#plantilla .background ul,
#plantilla .plantilla ul { padding: 10px; }
#plantilla .background ul li { position: relative; display: block; float: left; margin: 5px 10px; width: 285px; border: 1px solid #000; background: #666; color: #FFF; z-index: 5; }
#plantilla .background ul li a { color: #FFF; font-size: 14px; }
#plantilla .background ul li img { vertical-align: middle; margin: 5px; background: #333; }

#plantilla .background .options { display: none; position: absolute; top: -1px; left: -1px; width: 285px; border: 1px solid #000; background: #9E9C97; color: #FFF; z-index: 15; height: 250px; overflow-x: hidden; overflow-y: scroll; }
#plantilla .background .options.noscroll { height: auto; overflow: auto; }
#plantilla .background .options ul { padding: 0; }
#plantilla .background .options li { margin: 5px; width: auto; border: 0; background: #9E9C97; }

#plantilla .selected { display: none; }
#plantilla .placeholder { padding: 10px; }
#plantilla .placeholder a { display: block; padding: 5px 11px; }

#plantilla .plantilla { text-align: center; padding: 10px; }
#plantilla .plantilla table { margin: 10px auto;  }
#plantilla .plantilla table td { vertical-align: middle; padding: 10px; }
#plantilla .plantilla table td b { display: block; }

/* Revelado */
#revelado h2 { font-size: 24px; color: #999; margin: 10px; }
#revelado .misfotos { margin: 0; }
#revelado .plusoptions { margin: 10px 20px; }
#revelado .foto { /*margin: 5px; border: 1px solid #CCC;*/ }
#revelado .foto .edit { margin: 2px; }
#revelado .thumb { height: 100px; overflow: hidden; cursor: pointer; position: relative; }
#revelado .thumb .zoom { position: absolute; bottom: 3px; right: 3px; }
#revelado .inner { font-size: 9px; }
#revelado .add, #revelado .remove { cursor: pointer; }

#viewrevelado .listimg { padding: 0 17px; }
#viewrevelado .listimg li { float: left; border: 1px solid #CCC; margin: 5px 10px 10px; padding: 2px; position: relative; width: 220px; }
#viewrevelado h2 {  background: url(../img/menu_bkg_o.jpg) repeat-x 0 -20px; font-size: 16px; color: #FFF; padding: 5px 10px; border-bottom: 1px solid #E95E28; border-top: 1px solid #E95E28; margin: 0; }

/* Mis proyectos */
#myprojects { padding: 10px; }
#myprojects table { margin: 10px 0;}
#myprojects table thead { color: #fff; text-align: center; }
#myprojects table th { background: #666; padding: 7px; }
#myprojects table td { padding: 5px; border-bottom: 2px solid #666; vertical-align: middle; color: #666; }
#myprojects table td img { margin: 5px 10px; }
#myprojects table td h3 { font-size: 18px; }
#myprojects table td input { text-align: center; }
#myprojects table td span { font-size: 10px; }
#myprojects table td.g { font-size: 18px; }

/* Imágenes */
#viewimg { padding: 10px; }

/* Seleccionar Producto */
#select_producto { text-align: center; }
#select_producto table { font-size: 10px; margin: 0 auto; }
#select_producto table td { width: 200px; text-align: left; padding:5px;}

#viewimg h2 {  background: url(../img/menu_bkg_o.jpg) repeat-x 0 -20px; font-size: 16px; color: #FFF; padding: 5px 10px; border-bottom: 1px solid #E95E28; border-top: 1px solid #E95E28; margin: -10px -10px 0 -10px; }

#viewimg .listimg { padding: 0 17px 10px; }
#viewimg .listimg li { float: left; display: table; border: 1px solid #CCC; margin: 5px 10px 10px; padding: 2px; position: relative; vertical-align: middle; width: 150px; height: 170px; }
#viewimg .listimg li .image { display: table-cell; position: relative; vertical-align: middle; text-align:center; margin-left: auto; margin-right: auto; }
#viewimg .listimg li .inner { position: relative; }
#viewimg .listimg li img.foto { background: #000 no-repeat center center; }
#viewimg .listimg li .tools { display: none; position: absolute; padding: 2px; bottom: 5px; right: 5px; text-align: right; }
#viewimg .listimg li.hover .tools { display: block; }
#viewimg .listimg li .tools img { margin: 0 5px; }

#fotoholder .dragimg { position: relative; }
#fotoholder .dragimg span { display: none; position: absolute; background: url(../img/icons/accept.png) no-repeat; width: 20px; height: 20px; bottom: 5px; right: 5px; }
#fotoholder .dragimg.select span { display: block; }

table.carro { margin: 10px 0; }
table.carro th, table.carro td { border-top: 1px dashed #666; border-bottom: 1px dashed #666; padding: 5px; }
table.carro th { text-align: left; font-size: 16px; }
table.carro a { color: #666; display: block; margin: 20px; font-size: 16px; padding: 1px 0 1px 60px; vertical-align: middle; height: 47px; }
table.carro a { background: url(../img/carro.jpg) no-repeat; }
table.carro a.order { background-image: url(../img/ordenes.jpg); }
table.carro a.card { background-image: url(../img/tarjeta.jpg); }
table.carro a.datos { background-image: url(../img/datos.jpg); }
table.carro a.clave { background-image: url(../img/clave.jpg); }
table.carro a.salir { background-image: url(../img/logout.jpg); }
table.carro b { display: block; margin-top: 10px; }
table.carro span { font-size: 12px; }

table.detalle { margin: 10px 0;}
table.detalle thead { color: #fff; text-align: center; }
table.detalle th { background: #666; padding: 7px; }
table.detalle td { padding: 5px; border-bottom: 2px solid #666; vertical-align: middle; color: #666; text-align: center; }
table.detalle img { background: #e0dfdf url(../img/sample_foto.jpg) no-repeat 30% 30%; }
table.detalle td h3 { font-size: 18px; }
table.detalle td input { text-align: center; }
table.detalle td span { font-size: 10px; }
table.detalle td.g { font-size: 18px; white-space: nowrap }

#breadcrumb { font-size: 12px; font-weight: bold; margin-bottom: 10px; }
#breadcrumb a:hover { text-decoration: underline; }

#tabmenu { height: 35px; }
#tabmenu ul { margin: 0; padding: 0; list-style: none; }
#tabmenu li { float: left; display: block; background: url(../img/menu_bkg_o.jpg) repeat-x 0 -25px; }
#tabmenu a { padding: 10px 20px 5px; color: #FFF; text-transform: uppercase; font-weight: bold; display: block; font-size: 16px; }
#tabmenu li.active { background-image: url(../img/menu_bkg_g.jpg); }

#foot { background: #e95e28; text-align: center; color: #FFF; }
#foot .inner { width: 940px; height: 150px; margin: 0 auto; text-align: left; position: relative; }

#foot .mailing { position: absolute; left: 25px; top: 20px; width: 230px }
#foot .mailing label { font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: right; padding: 2px; }
#foot .mailing .textinfo { padding: 2px 5px; }
#foot .mailing .input,
#foot .mailing .submit { float: left; }
#foot .mailing .input { margin-top: 5px;}
#foot .mailing .submit { margin-top: -14px; }

#foot .follow { position: absolute; right: 170px; top: 50px; padding: 1px; }
#foot .follow a { display: block; width: 65px; height: 65px; margin: 2px; text-indent: -99999px; }
#foot .follow div { font-size: 11px; margin: 25px 0 0; text-transform: uppercase; }
#foot .follow a.fb { background: url(../img/facebookicon.png) no-repeat; }
#foot .follow a.tt { background: url(../img/twittericon.png) no-repeat; }
#foot .follow a.tb { background: url(../img/webpay.png) no-repeat; width: 85px; margin-left: 25px; cursor: default; }

#foot .sitelinks { position: absolute; top: 5px; right: 20px; text-transform: uppercase; font-size: 11px; color: #FFF; font-weight: bold; }
#foot .sitelinks a { color: #FFF; }

#foot .info { position: absolute; bottom: 5px; right: 10px; font-size: 11px; border-top: 1px solid #FFF; padding: 5px 0; }
#foot .info a {color: #FFF; text-decoration: underline;}

#sidemenu2 { background: #929497; width: 200px; padding-bottom: 25px; }
#sidemenu2 h3 { color: #F4F5F5; text-align: center; font-size: 22px; }
#sidemenu2 a { color: #FFF; }
#sidemenu2 ul { margin: 0; padding: 0; list-style: 0; border-top: 1px dashed #FFF; }
#sidemenu2 ul ul { border: 0; display: none; }
#sidemenu2 ul li { position: relative; }
#sidemenu2 ul li a { display: block; padding: 10px 0 10px 16px; border-bottom: 1px dashed #FFF; }
#sidemenu2 ul li { background: #808184; font-weight: bold; font-size: 16px; }
#sidemenu2 ul ul,
#sidemenu2 ul.items a { background: #929497; }
#sidemenu2 ul.items li.arrow a { background-image: url(../img/white_arrow.gif); background-repeat:  no-repeat; background-position: 245px 50% }
#sidemenu2 ul.subitems { display: none; background: #F18E00;  position: absolute; top: 5px; left: 230px; z-index: 2; }
#sidemenu2 ul.items ul.subitems a { white-space: nowrap; display: block; background: #F18E00 url(../img/white_arrow.gif) no-repeat -100px 50%; padding: 0 0 0 25px; border: 0; }
#sidemenu2 ul.subitems a b { display: block; font-weight: normal; padding: 10px 10px 10px 5px; border-bottom: 1px dashed #FFF; border-left: 1px dashed #FFF; }
#sidemenu2 ul.items ul.subitems a:hover { background-position: 5px 50%; }
#sidemenu2 ul.subitems a.last b { border-bottom: 0; }

#fotos .misAlbums { padding: 5px; text-align: center; }
#fotos .misAlbums select { width: 138px; }
#fotos .addPhotos button { width: 138px; }
#fotos .addPhotos button.facebook { margin-bottom: 3px; }
#UploadPhotos { display: none; }

#choose_ph .inner img { border-bottom: 1px solid #CCC; margin-bottom: 2px; }

#datasheet { font-size: 11px; font-family: Verdana, Geneva, sans-serif; }
#datasheet ul { list-style: disc; margin: 5px 0px 5px 10px; }
#datasheet ul li { margin: 2px 0px 2px 15px; }

#projectGalleria { text-align: ccnter; }
#projectGalleria .innerGalleria { width: 750px; margin: 25px auto; }
#projectGalleria h2 {
	font-family: times, Times New Roman, times-roman, georgia, serif;
	font-size: 28px;
	line-height: 40px;
	letter-spacing: -1px;
	font-weight: normal;
	color: #444;
}

#projectGalleria h2 span { font-style: italic; color: #666; font-size: 24px; }
#projectGalleria h2 b { font-style: italic; color: #CCC; font-size: 24px; }
#projectGalleria A { font-style: italic; color: #666; }
#fancyGallery, #ft-buttons-fancyGallery { margin: 0 auto; }
#ft-buttons-fancyGallery a { float: left; display: block; text-indent: -9999px; width: 10px; height: 10px; border: 1px solid #CCC; background: #EFEFEF; overflow: hidden; font-size: 6px; color: #EFEFEF; margin: 5px 10px 5px 11px; }
#ft-buttons-fancyGallery a.ft-button-fancyGallery-active { border-color: #666; background: #999; color: #999; }
#ft-prev-fancyGallery,
#ft-next-fancyGallery { color: #000; background: #FFF;
	filter:alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
}

