/*

-------------------------------
GaleriasGamarra Custom Stylesheet
-------------------------------

Add your own custom styles here instead of editing the
core .css files. This makes it much easier to update
your theme when new versions are released. Simply copy
an existing style or create your own below. Anything
in this .css file will trump the existing styles.

*/

/* reset */
a:hover {
	text-decoration: underline;
}

.cp_logo {
height: 100px;
width: 400px;
background: transparent url(../images/cp_logo_gg.png) no-repeat scroll 0 0;
} /* agregado */

.header_main {
	background: url('../images/fondo_superior.gif') ;
	height:130px;
} /* agregado */

.header_top { background:url('../images/block_topbg.gif') repeat scroll 0 0 #E7E7E7; border-bottom:2px solid #E7E7E7; } /* agregado #FFFF00*/
.header_top_res p {
	color: #cc0000;
} /* agregado  #cc0000 */
.header_main_bg,
.content,
.content_botbg,
.searchblock {
	background: transparent;
	vertical-align: middle; /* agregado  baseline; */
}
.searchblock_out,
.searchblock {
	border: 0;
}
.content {
	border: 0;
}

/* custom */
body {
	background: url('../images/bg_main.png') repeat-x fixed 50% top #cc0000;
} /*  #981F4E; */
#logo {
	float: none;
	padding-left: 5%; /*  50%; 10% */
}
#logo .header-logo {
	position: relative;
	top: 0;
	left: -5.7%;  /*  -50.7%;  */
}
.header_menu {
    background: #4f4f4f;  /* #ae193e; #cc000 */
    border-top: 2px solid #EC0000;  /* #991738; */
    border-bottom: 1px solid #B70000;  /* #d73775; */
}
#nav .sf-sub-indicator {
	background:url(../images/arrow-superfish.png) no-repeat scroll 0 0 transparent; display:block;height:10px;overflow:hidden;position:absolute;right:0.4em;text-indent:-999em;top:0.9em;width:10px;
} /* url(../images2/arrow-superfish.png) <modif> */
div#adv_categories .catcol {
	width: 210px; /* 230px; */
}
#nav li ul {
	width: 200px; /* 210px; */
}
div#adv_categories,
#nav .sub-menu {
	-moz-box-shadow: 2px 3px 7px #333; -webkit-box-shadow: 2px 3px 7px #333; box-shadow: 2px 3px 7px #333;
}
#nav li.current_page_item,
#nav li.current_page_parent a {
	background: #fff;  /*  #fff; */
}
#nav li ul li a:hover {
	background: #FFFFD4; /*  #FFFFD4;  */
}


.content_botbg {
    border-bottom: 2px solid #cc0000; /*  #78123a;  */
}

.footer { background: url('../images/fondo_pie.gif') #cc0000;} /* ageg  orig #313131 */
.footer_menu {
    background: #313131; /* #851e46;  #cc0000 */
    border-bottom: 1px solid #000000; /* #9c4e6c;  #CC0033 */
}
.footer_main_res .dotted {
	border: 0px;
}

.footer_main_res div.column p { margin:0; padding:0; font:normal 14px/1.8em Arial, Helvetica, sans-serif; color:#d05959;} /* orig #d05959 */
.footer_main_res div.column p a { color:#d05959;}  /* orig #d05959 */
.footer_main_res div.column ul li a { color:#ffffff; text-decoration:none;}	 /* orig #d05959 */
.footer_main_res div.column { font:normal 14px/1.8em Arial, Helvetica, sans-serif; color:#d05959;}  /* orig #d05959 */
.footer_main_res div.column ul li { margin:0; padding:0 0 0 16px; font:normal 14px/1.8em Arial, Helvetica, sans-serif; background:url(../images/li_whitearrow.gif) no-repeat 4px 9px;} /* li_gt.jpg */

div#adv_categories {
	padding: 0 0 8px 8px;
}
div#adv_categories .catcol {
	padding: 0 0 0 5px;
}
div#adv_categories .catcol ul {
	padding: 3px;
}
div#adv_categories .catcol ul li.maincat {
	padding: 2px 5px;
	text-transform: none;
}

.searchblock_out {
	margin: 0;
}
.searchblock .form_search input#s,
.form_search select#cat.searchbar {
	background: #dddddd !important; /* #AE193E  mod #cc0000 #CCFF99 */
    border: 1px solid #cccccc !important; /* #D73775  mod #EC0000  #99CC00 */
    color: #777777; /* #FFFFFF; */
	font-weight: bold;
}

.content_res {
	padding: 8px 0 30px 0;  /* 8px 0 30px 0; */
}
.home .content_right {
	padding-top: 0px;  /*  padding-top: 30px; */
}
.btn-topsearch {
	-khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	border: 1px solid #d31e1e;
}
#breadcrumb {
	padding: 10px 10px 5px 5px;
	text-shadow: none;
}
#breadcrumb * {
	color: #333 !important; /* #ffd5e5 */
}

#latest-items,
#respond,
#respond a:link,
#respond a:visited {
	color: #555; /*  #fff;  */
}

#latest-items .ad-block,
.shadowblock_out #respond,
.shadowblock_out #respond a:link,
.shadowblock_out #respond a:visited {
	color: #4f4f4f;
}
.container h2.dotted {
	color: #ff0000;  /*  #fff; */
}
.container h2.dotted {
    text-shadow: 0 1px 0 #000;
}
.shadowblock_out h2.dotted {
	color: #4F4F4F;
}
.shadowblock_out h2.dotted {
    text-shadow: 0 1px 0 #FFFFFF;
}

ul.blogroll img {
	float: left;
	margin-right: 5px;
}
ul.blogroll li {
	clear: both;
}

label .colour {
	font-size: 18px;
	font-family: "Courier New";
	font-weight: bold;
}

.form_step p.btn1 {
	padding: 15px 0px 0px 170px;
}

.form_step input#cp_price,
.form_edit input#cp_price {
	background: url(../images/currency.png) 7px 7px no-repeat transparent;
	padding-left: 30px;
	width: 277px;
} /* url(../images2/currency.png) */

.ad-block .ad-right {
	width: 458px;
}

.shadowblockdir {

}

.shadowblockdir #list,
.slider,
.slider ul {
	height: 120px; /* 110px; */
}

.slider ul li {
	padding: 5px;
	width: 160px;
	height: 100px;
}

.slider ul li img {
	height: 75px !important; /* 75px */
	width: 75px !important; /* 75px */
	padding: 3px !important;
}

#list .slider li p {
	font-size: 11px;
	line-height: 100%;
	margin-left: 87px;
}

.slider span.price_sm {
	font-style: normal;
	font-weight: bold;
	background: #ff9;
	color: #000;
	padding: 3px 5px;
	-khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px #333; -webkit-box-shadow: 1px 1px 3px #333; box-shadow: 1px 1px 3px #333;
	position: relative;
	top: -5px;
	left: 20px;
	border: 1px solid #fc9;
}

.content_res div.bigleft {
	width: 256px; /* 286px; */
}

.content_res div.bigright {
	width: 250px;
	margin-top: 38px;
}

div#thumbs-pic {
	text-align: center;
}

div#thumbs-pic a.ad-gallery img {
	margin: 2px 5px 0px 5px;
	padding: 2px;
}

.content pre.asnormal {
	background: transparent;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	overflow: auto;
	overflow-x: auto;
	white-space: pre-wrap;
}

#userphoto p.image-thumb {
	margin: 0;
	height: 112px !important; /* adicionado */
	width: 82px !important; /* adicionado */
}

#preview p {
	display: none;
}

.box-red,
.error {
	padding: 7px 15px !important;
	color: #CC0000;
}

.form_step .attachment-thumbnail {
	margin-right: 8px;
}

p.ad-price {
	text-shadow: none;
}

#comments .unapproved {
	font-style: italic;
	color: #5b3e29;
}
#comments ol.commentlist .avatar .photo { 
	float:left;
	border:1px solid #e4e4e4;
	padding:4px;
	background:#fff; 
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7;
}
#comments ol.commentlist .comment-head,
#comments ol.commentlist .comment-entry {
	padding-left: 100px;
}

#comments ol.commentlist .children .avatar {
	padding-left: 20px;
}
#comments ol.commentlist .children .avatar .photo {
	padding:2px;
	width: 50px;
	height: 50px;
}
#comments ol.commentlist .children .comment-head,
#comments ol.commentlist .children .comment-entry {
	padding-left: 90px;
}

ul.side-comments li .photo {
	width: 50px;  /* width: 50px;  82 */
	height: 50px;  /* height: 50px;  122 */
}

ul.side-comments li .comment {
float: left;
width: 220px;
margin-top: -4px;
} /* agreg  modif  float: right;  margin-top: -4px;*/


textarea#comment {border:1px solid #BBB; margin-top:10px; font-family:Arial,Helvetica,sans-serif; font-size:13px; height:180px; line-height:1.2em; padding:7px; width:90%; -khtml-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  background-color: #FFFFF4;}

#recaptcha_widget_div {
	margin-left: 135px;
}
#respond #recaptcha_widget_div {
	margin-left: 0px;
}

.content_right div.user {
	padding: 7px 0px 0px 0px; /* 7px 0px 0px 95px; */
}