/*
-----------------------------
MAIN
-----------------------------
*/
*{margin:0;padding:0;}
a{text-decoration:none;}
a img{border:none}
body{background:#777777 url('img-cmn/bg-general.jpg') no-repeat;font:0.7em Verdana, Arial, Helvetica, sans-serif;padding:10px 0;text-align:center;padding-top:25px;}
.clear{clear:both;}
.green{color:#009900;}
.red{color:#CC0000;}
#rap{width:780px;margin:0 auto;text-align:left;position:relative;}



#homeimg{width:511px;height:530px; background:url(images/lencioni.jpg) no-repeat;position:relative;zoom:1;}
#homeimg a#conc{width:163px;height:90px;position:absolute;right:10px;top:0px;display:block;}
#homeimg a#base{width:100px;height:80px;position:absolute;right:15px;bottom:50px;display:block;}
#homeimg strong{display:none;}


/*
-----------------------------
LEFT
-----------------------------
*/
#left{float:left;width:223px;position:absolute; left:0; top:0; z-index:10;}
#left img{margin:40px 0 0 15px;}
#left .menu-left{width:223px;height:282px;background:url('img-cmn/bg-menu-left.jpg') no-repeat 0 0;position:relative;top:30px;}
.menu-left h2{font-size:0.9em;color:#FFF;font-weight:bold;position:absolute;top:12px;left:32px;}
.menu-left ul{color:#FFF;position:absolute;top:36px;left:32px;}
.menu-left ul li{list-style:none;margin-bottom:7px;}
.menu-left ul li a{color:#FFF;}
.menu-left ul li a:hover,.menu-left ul li a.here{color:#33ccff;font-weight:bold;}
/*
-----------------------------
RIGHT
-----------------------------
*/
#right{position:absolute;top:0;left:203px;z-index:9;float:left;width:546px;}
.right_bg{background:url(img-cmn/bg-right.jpg) repeat-y;}

#right .top{padding-top:11px;width:546px;height:110px;text-align:center;background:url(img-cmn/bg-right-top.jpg) no-repeat 0 0;}
#right .top ul{list-style:none;background:url(img-cmn/bg-right-top-menu.jpg) no-repeat center center;height:20px;line-height:20px;text-align:center;margin-top:13px;padding-left:30px;}
#right .top ul li{display:inline;float:left;margin:0 5px;}
#right .top ul li a{color:#000;text-decoration:none;font-size:0.9em;float:left;padding:0 10px;background:url(img-cmn/item-right-top.jpg) no-repeat left center;}

#right #content {padding:0 30px 0 30px;}
#right #content h2{margin:0.8em 0;font-size:1.2em; font-weight:bold; color:#003399;}
#right #content p{margin:0.8em 0;}
.pdc p{margin:1em 0.3em;}

.planta_pagination{padding:5px;font-weight:bold;}
.planta_pagination a{padding:3px;border:1px solid #cacaca;color:#003399;}
	.planta_pagination a:hover,
	.planta_pagination a.here{border-color:#E9E9E9;}

#content ul.bases{line-height:160%;margin:0 0 0 5px;list-style:none;}
#content ul.bases li{margin:0.8em 0; background:url(img-cmn/round-bullet.jpg) no-repeat 0 2px;padding-left:18px;}
/*
-----------------------------
CONTACTO
-----------------------------
*/
.contacto table{margin:15px 0;width:450px;border:none;font:11px;}
.contacto table td{padding:10px;border-top:1px solid #F7F7F7;}
.contacto table td.label{width:150px;border-right:1px solid #F7F7F7;}
.contacto form *{font:11px Verdana, Arial, Helvetica, sans-serif;}
.contacto table input,.contacto table select,.contacto table textarea{width:250px;padding:2px;border-width:1px;}
.contacto table textarea{height:150px; overflow:hidden;}
.contacto table input#submit{font-weight:bold;padding:3px;background:#CCC;}
#xstatus{padding:10px 0;}

.contactos p.citem{padding:5px 0 10px 20px;border-bottom:1px solid #cacaca; background:url('img-cmn/cbull.jpg') no-repeat 0 5px;}

/*
-----------------------------
PRODUCTO
-----------------------------
*/
#producto{float:left;width:500px;}
#producto h3{margin:10px 0;font-size:1.3em;font-weight:bold;color:#0066cc;text-transform:uppercase;}
#producto div#img_box{float:left;background:#FFF;padding:5px;border-top:2px inset #004182;border-bottom:2px solid #787978;}
#producto div#img_box img#current_img{float:left;width:300px;margin:0;padding:0 0 10px 0;}
#producto div#img_box p{float:left;width:300px;margin:0;padding:10px 0;text-align:right;border-top:1px solid #dfe1e0;}
#producto div#img_box p a{float:right;width:10px;height:10px;display:block;margin-left:5px;border:2px solid #999;background:#0072bc;text-decoration:none;}

#img_nav span{float:right;width:14px;height:14px;display:block;margin-left:5px;background:url('img-cmn/nbull.jpg') no-repeat left center;}

#producto div#img_box img#loading{float:left;}
#producto div#desc_box{float:right;width:180px;}
#producto div#order_box,#productos div#order_box{clear:both;padding-top:15px;}
#producto div#order_box a,#productos div#order_box a{color:#0066cc;padding-left:18px;background:url('img-cmn/gbull.jpg') no-repeat left center;font-weight:bold;}
#producto div#order_box a:hover,#productos div#order_box a:hover{color:#000;}
/*
-----------------------------
PRODUCTOS
-----------------------------
*/
#productos{float:left;width:500px;}
#productos h3{margin:10px 0;font-size:1.3em;font-weight:bold;color:#0066cc;text-transform:uppercase;}
#productos div.img_box{float:left;background:#FFF;padding:5px;border-top:2px inset #004182;border-bottom:2px solid #787978;margin:0 10px 10px 0;}
#productos div.img_box img{width:230px;margin:0;padding:0 0 10px 0;}
#productos div.img_box p{width:230px;margin:0;padding:10px 0;text-align:right;border-top:1px solid #dfe1e0;}
#productos div.img_box p.img_more a{text-transform:uppercase;color:#999;font-size:10px;padding-left:18px;background:url('img-cmn/bbull.jpg') no-repeat left center;font-weight:bold;text-decoration:underline;}
#productos div.img_box p.img_more a:hover{color:#0066cc;}
/*
-----------------------------
ORDER
-----------------------------
*/
#order_form{margin:15px 0;width:450px;border:none;font:11px;}
#order_form form *{font:11px Verdana, Arial, Helvetica, sans-serif;}
#order_form p{margin:5px 0;position:relative;}
#order_form p label{position:absolute;left:265px;line-height:20px;border-left:1px solid #CCC;padding-left:5px;}
#order_form input,#order_form select,#order_form textarea{padding:2px;border-width:1px;}
#order_form p input,#order_form select,#order_form textarea{width:250px;}
#order_form select optgroup{font-weight:bold;}
#order_form select optgroup option{margin-left:10px;}
#order_form textarea{height:120px;overflow:hidden;}

div.inline_check{margin:5px 0;position:relative;}
div.inline_check label{position:absolute;left:25px;border-left:1px solid #CCC;padding-left:5px;}


div.opcionales{margin:5px 0;}
div.opcionales div{margin:8px 0;position:relative;}
div.opcionales div label{position:absolute;left:25px;border-left:1px solid #CCC;padding-left:5px;}

#order_form div.go_to{clear:both;padding-top:10px;}

#order_form input.submit{font-weight:bold;padding:3px;background:#CCC;}


#oldies{width:192px;height:68px; background:url(images/oldies.jpg) no-repeat;margin-left:150px;}
div#oldies div#uno{width:192px;height:34px;}div#oldies div#uno a{width:192px;height:34px;display:block;}
div#oldies div#dos{width:192px;height:34px;}div#oldies div#dos a{width:192px;height:34px;display:block;}
#oldies strong{display:none;}


/*
-----------------------------
GALERIA
-----------------------------
*/
/*.foto_set {width:450px;float:left;text-align:center; padding-bottom:15px;}*/

.foto_set table{margin:15px 0; border-collapse:collapse;}
.foto_set table td{padding:3px;border:1px solid #F7F7F7; text-align:left; vertical-align:middle;}
.foto_set table th{font-size:1.2em; text-transform:uppercase; padding:5px; background:#F7F7F7;}
/*#winners table td.pos{font-size:4em; text-align:center; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}*/
.foto_set  table td.autor{font-size:1.2em;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}

#winners table tr.bg1 td{background:#FFFF99;}
#winners table tr.bg2 td{background:#FFFFCC;color:#666;}



.foto_set a {padding:1px;margin:2px;border:1px solid #F7F7F7;float:left;width:80px;height:85px;background-repeat:no-repeat;background-position:1px 1px;display:block;position:relative;zoom:1;}
.foto_set a strong{line-height:14px;font-size:10px;width:82px;display:block;color:#333;background:#F7F7F7;position:absolute;left:0;bottom:-1px; font-weight:normal;}

#winners table{margin:15px 0; border-collapse:collapse;}
#winners table td{padding:3px;border:1px solid #F7F7F7; text-align:left; vertical-align:middle;}
#winners table th{font-size:1.2em; text-transform:uppercase; padding:5px; background:#F7F7F7;}
#winners table td.pos{font-size:4em; text-align:center; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#winners table td.autor{font-size:1.2em;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}

#winners table tr.bg1 td{background:#FFFF99;}
#winners table tr.bg2 td{background:#FFFFCC;color:#666;}

#wins{width:538px;margin-left:4px;}
/*
-----------------------------
FOOTER
-----------------------------
*/
#footer{height:24px;padding:5px 0;text-align:right; position:relative; zoom:1;}
#footer h2{line-height:24px;color:#FFF; font-weight:bold; font-size:11px; position:absolute; top:0; left:0;}

/*
-----------------------------
CALENDARIO 2010
-----------------------------
*/
#concursantes2009{background:url(images/line_bg.jpg) repeat-y;}
#concursantes2009 .item{padding:0px 20px 0px 28px;}
#concursantes2009 .item img{width:284px;height:284px;margin-right:10px;float:left;}
#concursantes2009 .item p{color:#333333; padding-top:5px;}

#bases{line-height:18px;}
#bases span{font-size:12px;color:#2a0c04; font-weight:bold;}


/*
-----------------------------
LIGHTBOX
-----------------------------
*/
#lightbox{background-color:#eee;padding:10px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
#lightboxDetails{font-size: 0.8em;padding-top: 0.4em;}	
#lightboxCaption{float:left; font-size:2em;}
#keyboardMsg{float:right;}
#closeButton{top:5px;right:5px;}
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url('img-cmn/overlay.png'); }
* html #overlay{background-color: #333;back\ground-color: transparent;background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img-cmn/overlay.png", sizingMethod="scale");}