

@charset "UTF-8";

/*TESTING*/
#logotest {
width:690px;
float:left;
padding-bottom:15px;
}



#topoutertest {
	background-image: url(images/topcontainertest.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
/*---------------------------------------------------------------------*/
html {
height:100%;
width:100%;
}

body {
background-color:#1b0202;
font:Arial, Helvetica, sans-serif;
	color: #484848;
	height:100%;
	width:100%;
}

#wide_image {
	height:183px;
	overflow: hidden;
}
/* = GENERAL RULES */
#topcontainer, #middlecontainer {
width:1050px;
margin-left:auto;
margin-right:auto;
}

#topouter, #middleouter, #lowerouter {
padding-left:50px;
padding-right:50px;
width:100%;
}

/* = TOP 
----------*/
#topouter {
	background-image: url(images/topcontainer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#topleft {
	width:519px;
	height:183px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	float:left;
	}

#logo {
width:519px;
float:left;
}	
	
#topright {
	width:319px;
	height:183px;
	float:right;
	background-image: url(images/topright.jpg);
}



/* = Horizontal Menu 
--------------------*/
#hormenu {
width:860px;
clear:left;
	font-family: "Times New Roman", Times, serif;
}

#hormenu ul {
margin:0px;
padding:0px;
width:860px;
}

#hormenu ul li {
	float:left;
	width:90px;
	height:48px;
	background-image: url(images/hormenu.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	margin-right: 17px;
	background-position: left top;
}

#hormenu ul li.HorActive {
	background-image: url(images/hormenu_active.jpg);
	
}

#hormenu ul li:hover {
	background-image: url(images/hormenu_h.jpg);
}

#hormenu ul li a {
	color:#600c0b;
	text-decoration:none;
	font-size: 14px;
	text-align: center;
	display: block;
	padding-top: 10px;
	font-weight: 600;
}


/* = MIDDLE 
---------------*/
#middleouter {
	background-color:#cbc9c9;
	background-image: url(images/middle_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 600px;
	padding-top: 20px;
	margin-top: -8px;
}

#middlecontainer {
	padding-bottom: 20px;
	color: #484848;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* All Articles List */

.allarticles {
	margin-top: 10pxa;
}

/* = Sidebar and Vertical Menu 
-----------------------*/
#sidebar {
	width:202px;
	float:left;
	
}

.nav {
    background-color: #600c0b;
	padding-bottom: 1px;
	z-index:99; 
	position:relative
}

.nav h1, .nav h1 a
 {
	border-bottom: 2px solid #761716;
	color: #e6e6e6;
	margin: 0 15px 10px 0;
	padding: 0;
	font-size: 24px;
	text-decoration:none;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.nav h2, .nav h2 a
 {
	border-bottom: 1px solid #761716;
		color: #e6e6e6;
	margin: 0 15px 10px 0;
	padding: 0;
	font-size: 18px;
	text-decoration:none;
}

.nav ul {
margin:0px;
padding:0px;
}

.nav ul li {
	list-style-type: none;
	background-image: url(images/nav_li_white.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 170px;
	margin-bottom: 10px;
	padding-top: 8px;
}

.nav ul li.active {
	background-image: url(images/nav_li_active.jpg);
}

.nav ul li:hover {
	background-image: url(images/nav_li_h.jpg);
}

.nav ul li a, .readmore a {
	color: #e6e6e6;
	text-decoration: none;
	display: block;
	font: 600 12px Georgia, "Times New Roman", Times, serif;
}

.nav ul li.publimenu {
	background-image: url(images/nav_li.jpg);
}

.nav ul li.publimenu:hover {
		background-image: url(images/nav_li_white.jpg);
}

.navinner {
	padding-left: 18px;
	padding-top: 25px;
margin-bottom: -5px;
}

.navbottom {
	width:202px;
	height:31px;
	background-image: url(images/navbottom.jpg);
	background-repeat: no-repeat;
}
.right_sidenav div.navbottom {
	height: 21px;
}
/* = Article Specific Nav
(white background, margin right etc)
----------------------------------------*/
.article_sidebar {
	margin-right:20px;
}

.articlenavbottom {
	background-image: url(images/articlenavbottom.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 202px;
}

/* = Main Content 
-------------------*/
#contentcontainer, #gallery  {
	float:left;
	background-color: white;
	margin-left: 15px;
	width: 580px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom:10px;
	min-height: 1039px;
}


.articleinner img, #contentcontainer img {
padding:20px;
max-width:560px;
}

#contentcontainer ul.thumbs li img {
	padding: 0;
}

.articleinner, #contentcontainer {
font-size:14px;
text-align: left;
} 

.articleinner, #contentcontainer p {
		text-align: justify;

}

#contentcontainer div.childscontainer ul.thumbs li p {
	text-align: center;
	margin-top: px;
	margin: 0;
}


.articleinner h1, #contentcontainer h1 {
	font-size: 28px;
} 

.articleinner h2, #contentcontainer h2 {
	font-size: 22px;
} 

/* Language, Search, Subscribe */
.buttonstyle, .buttonstyle a {
	background-color: #600c0b;
	color: ffffff;
}

input, #ajaxSearch_submit {
	color: #ffffff;
		background-color: #600c0b;
}

input:hover, #ajaxSearch_submit:hover {
		background-color: #771817;


}

#ajaxSearch_input, #gallery input {
	background-color: #ffffff;
	color: #333333;
}



/* = Latest Container 
-------------------------*/
.latestcontainer {
	width:576px;
	background-color:#e6e6e6;
	float:left;
	font-size: 14px;
	margin-bottom: 20px;
	clear: ;
	padding: 10px 5px;
}

.latestimage {
	height: 140px;
	float: left;
	overflow: hidden;
}
.productimage {
	float: left;
}
#contentcontainer .latestcontainer img {
	float: left;
	width: 140px;
	padding: 0 10px;
}

/* SECCION IMAGEN S (SMALL MAIN IMAGE) */
#contentcontainer .latestcontainer .latestimage_small img {
	width: 80px;
}
/* --------------------- */

.latestcontainer h1 a, .latestcontainer h1 {
	margin: 0;
	padding: 0;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #484848;
}

.latestcontainer p {
	padding-right: 10px;
	margin: 5px 0 0 160px;
}

#contentcontainer div.latestcontainer div.noImageP p {
	margin-left: 0px;
}


.latestlink {
	float: right;
	width: 150px;
	height:20px;
	margin-right: 25px;
	background-image: url(images/latestlink.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 3px;
}

.latestlink:hover {
	background-image: url(images/latestlink_h.jpg);
}
.latestlink a {
color:#600c0b;
text-decoration: none;
display: block;
	text-align: right;
	padding-right: 34px;
}

.latestlink a:hover {
color:#b13b3a;
}


/* = Content Link List 
-------------------------*/
#contentcontainer .allarticles ul {
	padding: 0px 0px 15px;
	margin: 0px 0px 0 36px;
}

#contentcontainer .allarticles ul li {
	list-style: none;
	list-style-image: url(images/all_docs_arrow.jpg);
	list-style-position: outside;
	margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
}

#contentcontainer .allarticles ul li a {
	color: #370606;
	margin: 0;
	padding: 0;
}


#contentcontainer .allarticles ul li a:hover {
	color: #b13b3a;

}

/* = RIGHT PUBLICITY */
.right_publicity {
	float: right;
	width: 202px;
	text-align:center;
	/*background-color:#cbcaca;
	background-image: url(images/middle_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}
.right_publicity h3 {
	margin-top: 0px;
}
.right_publicity h3 a {
	font-size: 16px;
	text-align:center;
	}

.right_publicity img {
	margin-top: -10px;
	margin-bottom: 10px;
	width:165px;
	margin-left:20px;
}

/* = LOWER */

#lowercontainer, #lowercontainerEN {
width:910px;
margin-right:auto;
margin-left:auto;
background-repeat: no-repeat;
	background-position: top;
	padding-top:57px;
}

#lowerouter {
	background-image: url(images/lowerouter.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-bottom:50px;
	
}

#lowercontainer {
	background-image: url(images/lowercontainer.jpg);
	
}

#lowercontainerEN {
	background-image: url(images/lowercontainerEN.jpg);

}

.lowerleft {
width: 450px;
float:left;
}

/* last image */

#lowercontainer div.lowerleft div.lowercontentinner div.thumbscontainer ul.thumbs li img {
	height: 344px;
}




.lowerright {
	
float:right;
	width: 450px;
}

.lowercontentinner {
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	height: 380px;
	background-color:#000000;

}

.videocode, .videocode a {
	color: black;
}

#lowerouter h3 {
	color: #e6e6e6;
	padding: 10px 0 15px;
	text-align: center;
	background-color:#000000;
	margin-bottom: 15px;
	margin-right: 0;
	margin-top: -7px;
}

#morephotos, #morevideos {
	height:38px;
	width: 450px;
	background-color:#000000;
	background-image: url(images/gallerylink.jpg);
	background-repeat: no-repeat;
	background-position: right;
}



#morephotos a, #morevideos a {
		color: #e6e6e6;
		text-decoration: none;
		display: block;
		text-align: right;
	padding-top: 13px;
	padding-right: 60px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

#morephotos a:hover, #morevideos a:hover {
	text-decoration: underline;
}

#morephotos {
float:left;
}

#morevideos {
float:right;
}

/* = VIDEO SECTION STUFF */
.video_gallery {
margin-left:auto;
margin-right:auto;
	width: 425px;
}

.video_gallery p {
padding-top:10px;
}

/* = SEARCH 
-------------*/
#search {
}

#ajaxSearch_form {
width: 200px;
float:right;
height:40px;
	margin-bottom: 12px;
}

#ajaxSearch_output {
background-color:#FFFFFF;
padding-bottom:10px;
}

.AS_ajax_result {
background-color:#e6e6e6;
margin-bottom:10px;
margin-top:5px;
margin-right:5px;
padding:5px;

}

a.AS_ajax_resultLink {
	color: #600c0b;
}

a.AS_ajax_resultLink:hover {
color:#9a2a29;
}


/* Ditto Links */
a.ditto_page, span.ditto_currentpage {
	padding: 0 4px 0 0;
}










/* = CALENDAR
------------------------------------------------------------------
 */



.easyEventsList_group {
	margin-left:20px;
	margin-bottom: 10px;
}

.easyEventsList_item {
	margin-top: 10px;
}
.easyEventsList_events {
}

.easyEventsList_heading {
	font-weight: bold;
	font-size: 20px;
	color:  #600c0b;
}

.easyEventsList_description {
    font-size:12px;
}

.easyEventsList_time {
	font-weight: 800;
	margin-bottom: -10px;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 2px;
}
.easyEventsList_time p {
}

.easyEventsList_title a {
	font-size: 16px;
	color: #600c0b;
}

.easyEventsList_title a:hover {
color: #000000;
	background-color: #999999;

}


#calendar a {
	color: #CCCCCC;
	}

.ee_listDetailsContainer {
	float: left;
}

#ee_miniCalendarContainer {
	padding:8px;
	font-size:80%;
	float: right;
	background-color: #999;
	color: #CCCCCC;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 230px;
}
.calendar-outer {
	float: right;
	background-color: #999;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	padding-bottom: 5px;
	width: 246px;
}
.ee_all_button a {
	color: #731815;
	text-decoration: none;
}
.ee_all_button:hover a {
	color: #fff;
}
.ee_all_button {
	font-size: 16px;
	text-align: center;
	font-weight: bolder;
	clear: right;
	float: right;
	width: 230px;
	background-color: #666;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	margin-right: 6px;
}
#ee_miniCalendarContainer p a {
	color: #fff;
}

.ee_miniCalendarNav,

.ee_miniCalendarDays {
	margin:0;
	width:100%;
	text-align: center;
	border-collapse:collapse;
	font-size: 16px;
	padding: 25px;
}

.ee_miniCalendarDays td {
}



/* Calendar nav */



.ee_miniCalPrev,

.ee_miniCalNext {

    width:1.5em;

}

.ee_miniCalPrev a, 

.ee_miniCalNext a {
	display:block;
	background-color: #666666;
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.ee_miniCalMonth {
	font-size: 20px;
	padding-bottom: 5px;
	color: #fff;
}
.ee_miniCalPrev a:hover, 

.ee_miniCalNext a:hover {
	color:#000;
	background-color: #333333;
}



/* Calendar days header */



.ee_miniCalendarDays th {
	text-align:center;
	font-weight:bold;
	color: #CCCCCC;
	background-color: #231f20;
}



/* Day variations */



.ee_prev, .ee_next {
	color:#CCCCCC;
	background-color: #666;
}

.ee_noLinkDay,

.ee_current a,

.ee_prev a,

.ee_next a {
	font-size: 14px;
    display:block;
	border: 1px solid #222;
	padding: 5px;
}

.ee_today .ee_noLinkDay {

    border:1px solid #F90;

}

.ee_current a {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #600c0b;
	text-decoration: none;
}

.ee_current a:hover {
	color:#CCCCCC;
	background-color: #231f20;
}

.ee_prev a,
.ee_next a {
	color:#777;
	text-decoration: none;
}

.ee_prev a:hover,

.ee_next a:hover {

    color:#FFF;

    background:#777;

}

div#ee_listDetailsContainer {
	float: left;
	width: 325px;
}


/* = FORM STYLE
#############*/


#contactform {
	font-size: 12px;
}


fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

label {
	margin-top: 10px;
	color: #333333;
	font-size: 13px;
}

legend {
	font-weight: bold;
}



.required {
	font-weight: bold;
	color: #333333;
}

.padding {
	padding-left: 10px;
}

#contactform input, #contactform textarea {
	background-color: #ffffff;
	padding: 3px;
	color: #333333;
}

textarea {
	width: 500px;
}


#contactform textarea:hover, #contactform input:hover {
	background-color: #e9f8fe;	
}

.f6f6f6 {
	background-color: #f6f6f6;
}

/*GALLERY */
#gallery li {

}

#gallery li p {
text-align:center;
}



/* = CLASSES */
a {
	color: #731815;
}

#contentcontainer ul li {
	padding: 3px 0;
}


.clearboth {
clear:both;
}

a img {
	border: 0;
}	

.fltrt {
	float: right;
}

.fltlft {
float:left;
}

.main_image img {
	padding: 20px;
	width: 250px;
}

.main_image_s img {
	width: 130px;
}
.promo_image img {
padding:20px;
}

#contentcontainer .publi_image img {
	width: 580px;
	max-width: inherit;
	padding: 0px 0px 20px;
}

.articleinner {
padding:10px;
background-color:#FFFFFF;
}

strong {
margin:0;
padding:0;
}
/* = TIENDA */
.right_sidenav {
	text-align: left !important;
}

#middlecontainer div.right_publicity div.right_sidenav div.nav div.navinner a img {
	margin: 0 0 10px;
}



.price {
	color: #731815;
	font-weight: 600;
}
.cartcontainer {
	width:576px;
	background-color:#e6e6e6;
	float:left;
	font-size: 14px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left:5px;
}
.cartcontainer a.add img, .cartcontainer a.remove img { 
	padding: 0 !important;
	float: right;
	margin: 4px 0 0 4px;
}

.cartheader {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #731815;
	margin: 5px 0;
}
.cartimg img{
	height: 80px;
	padding: 0;
	margin: -30px 0;
}


.cartItem {
	background-color: #b3b3b3;
	margin: 30px 20px 20px;
	height: 60px;
	padding-right: 10px;
	width: 524px;
}
.cartItemInner{
	padding: 15px;
	overflow: hidden;
}
.itemName {
	width: 225px;
	padding-right: 5px;
}
.itemtotal {
	width: 50px;
}
.quantity {
	width: 55px;
}
#contentcontainer div.cartcontainer div.pedir img, #contentcontainer div.cartcontainer a img {
	padding: 10px 20px 5px;
}
#contentcontainer div.cartcontainer div.pedir {
	float: right;
}

#contentcontainer div.cartcontainer a div.vaciar {
	float: left;
}
.empty {
	background: #fff;
	text-align: center;
	margin: 0 150px;
	padding: 5px;
}
.total {
	border-top: 1px solid #808080;
	padding-left: 430px;
	padding-top: 5px;
	margin: 0 20px;
}
.latestcontainer div.fltrt a.addtocart img {
	padding: 0px;
	margin: 0;
}

#contentcontainer div.latestcontainer div.fltrt a.addcart img {
	padding: 0px;
	margin: 10px 0 0;
	width: 150px;
}

#contentcontainer div.cartcontainer p.cartheader img {
	margin: 0 0 -5px;
	padding: 0;
}

/*#middlecontainer div.right_publicity div.right_sidenav div.nav div.navinner {
	background: url(images/cart-icon.png) no-repeat right top;
}*/


form#EmailForm .requiredValue, form#EmailForm .invalidValue {
	background: #ffc5c3;
}

#ajaxSearch_intro {
	margin-right: 25px;
	font-size: 0.8em;
	margin-left: 20px;
}

/* = FONTS */

h2 {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* maxi gallery left align */


#contentcontainer div.thumbscontainer ul.thumbs li p {
	text-align: center;
	margin: 5px 0;
}

