body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object {
	margin: 0px;
	padding: 0px;
	}

h1, h2, h3, h4, h5, h6, pre, code, p {
	font-size: 1em;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset, img, abbr {
	border: 0;
	}

address, caption, cite, code, dfn, em, 
h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}

ul, ol {
	list-style-image: none;
	list-style-type: none;
	display: block;
	}

caption, th {
	text-align: left;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
	}

q:before, q:after {
	content: '';
	}

a, ins {
	text-decoration: none;
	}

a img, :link img, :visited img, :hover img {
	border: none;
	}

address {
	font-style: normal;
	}

html { min-height: 100%; margin-bottom: 1px; }

* {
	padding:0;	
}

body{
	background-image: url(/images/bg.jpg);
	background-repeat: repeat;
	background-color: #68C8C6;
	background-position: top center;
	color: #387777;
	font-family: 'Delius', Arial, Helvetica, sans-serif;	
}

a, a:visited{
	color:#B41E8E;
}

div.clear { 
	clear: both;
}

#container {
	width:1024px;
	background-color: #68C8C6;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	min-height:600px;
}


#header{
	display: block;
	width: 100%;
	clear: both;
}

#headertop{
	height: 160px;
	clear: both;
}

#imgheader{
	margin: 0px auto;
	display: block;
	width: 184px;
}





#logo {
	width:150px;
	height:auto;
	float: left;
}
#circo-der {
	width:162px;
	/*	height:135px;*/
height:10px;
	margin-top:0;
	float:left;
	/*	background-image: url(images/cuerda.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	top:-105px;
	left: 630px;
	display: inline;
	z-index: -4;
}
#menu {
	width:100%;
	font-family: 'Delius', Arial, Helvetica, sans-serif;
	font-size: 16px;
	float: left;
	margin-bottom: 15px;
	padding: 0px 10px 0px 10px;
}
#menu ul {
	list-style:none;
}
#menu li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width: 140px;
}
#menu a {
	border:0;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	color: #387777;
}
#menu a span {
	display:block;
	text-align: center;
	font-style: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
}
#menu a:hover {
	color:#B41E8E;
}


#promos {
	width:800px;
	height:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #387777;
	text-align: center;
	float: right;
	/*background-image:url(images/dot.gif);*/
	background-repeat:repeat-y;
	margin-top: 20px;
}
#promos_tab ul {
	list-style:none;
	float:right;
	margin:0;
	padding:0;
}
#promos_tab li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	min-width:255px;
	text-align:center;
	line-height: 30px;
}
#promos_tab a {
	text-decoration:none;
	border:0;
	margin:0;
	padding:0;
}
#promos_tab a span {
	display:block;
	color:#B41E8E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding:0;
}
#promos_tab a:hover,#promos_tab li.item_active a {
	color: #B41E8E;
	
}
#promos_tab a:hover span,#promos_tab li.item_active a span {
	color:#B41E8E;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size: 12px;
	text-align: center;
	line-height: 30px;
}
#press {
	margin: 0px auto 20px;
	width:620px;
	height:auto;
	padding: 15px;
	text-align: center;
}
#press ul {
	display:block;
	height: auto;
	width: 632px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#press ul li {
	display:inline;
	padding:0px;
	margin: 0px;
	width: 100px;
	font-size: 2px;
}
#press ul li a{
	width: 100px;
	padding: 0px;
	margin: 1px;
}
#collection {
	width: 810px;
	font-size: 12px;
	color: #B41E8E;
	text-align: right;
	padding: 15px;
	margin: 0px auto 20px;
}

#collection_tab ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom: 20px;
}
#collection_tab ul li img{
	margin-bottom: 6px;
}
#collection_tab li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	min-width:200px;
	text-align:center;
}
#collection_tab a {
	text-decoration:none;
	border:0;
	margin:0;
	padding:0;
}
#collection_tab a span {
	display:block;
	color:#B41E8E;
	font-size: 12px;
	text-align: center;
	padding:0;
}
#collection_tab a:hover,#collection_tab li.item_active a {
	color: #B41E8E;
	
}
#collection_tab a:hover span,#collection_tab li.item_active a span {
	color:#B41E8E;
	text-decoration:underline;
	font-size: 12px;
	text-align: center;
}
#locales {
	float:left;
	width:50%;
	text-align: center;
}
#col {
	float:left;
	width:290px;
	text-align: left;
	padding-right: 6px;
}
#colLast{
	float:left;
	width:304px;
	text-align: left;
	margin-left: 12px;	
}
#col-left{
	width:33%;
	height:auto;
	margin:0;
	float:left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#col-right{
	width:33%;
	height:auto;
	margin:0;
	padding:0;
	float:right;
}
#col-middle{
	margin: 0px;
	padding: 0px;
}
#collection-left {
	float: left;
	width: 300px;
	height: auto;
}
#collection-right {
	float: right;
	width: 320px;
	height: auto;
}
#collection-right ul{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
#collection-right li{
	display:inline;
	padding: 5px;
}
#pre {
	width:100px;
	margin:25px;
	padding:0;
	float: left;
	vertical-align: baseline;
}
#next {
	float:right;
	width:100px;
	margin:25px;
	padding:0;
	text-align: right;
}
#next.pola{
	margin-right: 250px;
}
#footer {
	width:100%;
	height:60px;
	font-family: 'Delius', Arial, Helvetica, sans-serif;
	font-size: 16px;	
	text-align: center;
}

#postfooter{
	width: 980px;
	margin: 15px auto 8px;
	text-align: right;
	
}
#logo_castrodesings {
	margin-left:auto;
	margin-right:auto;
	with:40px;
	height:30px;
	text-align:right;
	width: 800px;
}
#slider-gallery-container {
	width: 580px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
        
/* slider specific CSS */
.sliderGallery {
	overflow: scroll;
	position: relative;
	height: 160px;
	width: 560px;
	background-image: url(images/slider-gallery_files/bk.jpg);
	background-repeat: no-repeat;
}
                
.sliderGallery img {
	display: inline;
}
        
.slider {
	width: 542px;
	height: 17px;
	margin-top: 140px;
	margin-left: 5px;
	padding: 1px;
	position: relative;
	background-image: url(images/slider-gallery_files/productbrowser_scrollbar_20070622.png);
	background-repeat: no-repeat;
}
        
.handle {
	position: absolute;
	cursor: move;
	height: 17px;
	width: 181px;
	top: 0;
	z-index: 100;
	background-image: url(images/slider-gallery_files/productbrowser_scroller_20080115.png);
	background-repeat: no-repeat;
}
        
.slider span {
	color: #C2006B;
	font-size: 80%;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
}
        
.slider .slider-lbl1 {
	left: 50px;
}
        
.slider .slider-lbl2 {
	left: 107px;
}
        
.slider .slider-lbl3 {
	left: 300px;
}

.slider .slider-lbl4 {
	left: 280px;
}

.slider .slider-lbl5 {
	left: 455px;
}

.textos-logo p{
	margin: 11px 0px;
}

#globos{
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;	
}

.textos-logo, .textos-logo a:link {
	font-size: 10px;
	color: #B41E8E;
	text-align: center;
}
.textos-logo a:hover {
	font-size: 10px;
	color: #B41E8E;
	text-align: center;
	text-decoration:underline;
}
.textos-email, .textos-email a:link {
	font-size: 10px;
	color: #B41E8E;
	text-align: center;
}
.textos-email a:hover {
	font-size: 10px;
	color: #B41E8E;
	text-align: center;
	text-decoration:underline;
}
.cuerpo-textos, .cuerpo-textos a:link, .cuerpo-textos a:visited {
	font-size: 14px;
    color: #387777;
	text-align: center;
}
.cuerpo-textos a:hover{
	font-size: 12px;
	color: #B41E8E;
	text-align: center;
	text-decoration:underline;
}
.descripciones-left {
	font-size: 14px;
	color: #B41E8E;
	text-align: left;
	padding-right: 6px;
}
.descripciones-left p{
	margin: 14px 0px;
}
.descripcion-vertical-col{
	text-align: left;
	float: left;
	width: 194px;
	font-size: 14px;
	color: #B41E8E;	
	padding-left: 10px;
}
.description-titles {
	font-size: 26px;
	color: #B41E8E;
}
.align-right {
	float:right;
	margin: 0;
}

.align-left { 
	float:left; 
	margin: 0; 
}
.align-center {
	margin-left:33%;
	margin-right:33%;
}
.small-text {
	font-size:8px;
	text-align:center;
}
.polaroids {
	background-image: url(images/marco-polaroids.jpg);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-bottom: 0px;	
}
.pink {
}
.listado{
	font-size: 12px;
	font-weight: normal;
}
.tits_listado {
	font-size: 14px;
	/*color:#B41E8E;*/
	font-weight: bold;
}
.collection-imgs {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.press {
/*	background-image: url(images/marco-press.jpg);*/
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.press-II {
/*	background-image: url(images/marco-press-II.jpg);*/
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-bottom: 0px;
}


        h1 { 
            margin-bottom: 2px; 
        }

        #slider-gallery-container {
	width: 590px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
        }
        
        /* slider specific CSS */
        .sliderGallery {
	overflow: hidden;
	position: relative;
	padding: 10px;
	height: 160px;
	width: 560px;
	background-image: url(images/slider-gallery_files/bk.jpg);
	background-repeat: no-repeat;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
        
        .sliderGallery UL LI {
            display: inline;
        }
        
        .slider {
	width: 542px;
	height: 17px;
	margin-top: 140px;
	margin-left: 5px;
	padding: 1px;
	position: relative;
	background-image: url(images/slider-gallery_files/productbrowser_scrollbar_20070622.png);
	background-repeat: no-repeat;
        }
        
        .handle {
	position: absolute;
	cursor: move;
	height: 17px;
	width: 181px;
	top: 0;
	z-index: 100;
	background-image: url(images/slider-gallery_files/productbrowser_scroller_20080115.png);
	background-repeat: no-repeat;
        }
        
        .slider span {
	color: #C2006B;
	font-size: 80%;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
        }
        
        .slider .slider-lbl1 {
            left: 50px;
        }
        
        .slider .slider-lbl2 {
	left: 230px;
        }
        
        .slider .slider-lbl3 {
	left: 430px;
        }

        .slider .slider-lbl4 {
            left: 280px;
        }

        .slider .slider-lbl5 {
            left: 455px;
        }
        
        
#addcart {
	width:620px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #387777;
	margin: 20px auto 60px;
}
#addcart table{
	width: 400px;
	margin: 6px;
}
#addcart table th{ 
	width: 400px;
	font-weight:bold;
}      
#addcart table tr{
	margin-top: 4px;
}

h1{
	color:#B41E8E;
	font-size:24px;
	font-weight:bold;
	margin-top: 12px;
	margin-botton : 12px;
}     

h2{
	color:#B41E8E;
	font-size:18px;
	font-weight:bold;
	margin-top: 10px;
	margin-botton : 10px;
}     
.btncart{
	float: right;
	margin-right: 100px;
	width: 100px;
}
        
label{
	display: block;
}

div#contenido{
	margin: 4px;
	padding-left:160px;
	color: #a31d4b;
}

.formcolumn{
	float:left; width:316px;
	color: #387777;
}
label{
	font-size: 14px;
}

#changuito{
	float: left;
	margin:10px 0px 0px 15px;
	min-height:44px;
	color: #387777;
	font-size: 15px;
	width: 385px;
	font-family: 'Delius', Arial, Helvetica, sans-serif;
}

#changuito #icochanguito{
	float: left;
	margin-right: 8px;
}
#banderas{
	float: right;
	margin: 10px -20px 0px 0px;
	font-family: 'Delius', Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#banderas img{
	margin-bottom: 4px;
}
#banderas a, #banderas a:visited{
	text-decoration: none;
	color: #387777;	

}
#banderas div a:hover{
	color:#B41E8E;	
}
#banderas div{
	float: left;
	text-align: center;
	width: 46px;
	margin: 0px 4px;
}

#estrellafb{
	background-image: url(/images/estrellafb.png);
	background-repeat: no-repeat;
	width: 97px;
	height: 151px;	
	float: right;
	margin: 0px 10px 0px 0px;
}
#estrellafb p{
	margin: 94px 18px 0px 23px;	
	font-family: 'Delius', Arial, Helvetica, sans-serif;
	font-size: 14px;
}



#changuito #empty{
	margin-top: 25px;
}

h3{
	font-size: 16px;
	font-weight: bold;
}


#resumen_pedido{
		
}
#resumen_pedido th{
	font-weight: bold;
	font-size: 13px;
	color: #387777;
	text-align: center;
	width: 150px;
}
#resumen_pedido td{
	color: #387777;
	font-size: 13px;
	margin-right: 5px;
}
#resumen_pedido td#hr{
	height: 3px;
	background-color: #387777;
	font-size: 1px;
	margin: 3px;
}
#left ul {
	display:inline;
}
#left ul li {
	display:inline;
}
#left ul li a img {
	padding:10px;
}
.float-left {
	float:left;
}

select {
	color: black;
}

#videoPlayer{
	width: 726px;
	height: 444px;
	margin: 30px auto;
	background-image: url(/images/bg-videoplayer.png);
}

#videoPlayerX{
	width: 720px;
	margin: 30px auto;
}

#coleccionSlider{
	width: 900px;
	height: 312px;
/*	overflow: scroll;*/
	overflow-x:scroll;
	overflow-y:hidden;
	margin: 25px auto;
}
#coleccionSlider #cont {
	width: 3060px;
}




#ficha2011inv h3{
	font-family: 'Dancing Script', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #B41E8E;
	margin-bottom: 12px;
}
#ficha2012ver h3{
	font-family: 'Delius', Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #B41E8E;
	margin-bottom: 12px;
}

#ficha2011inv, #ficha2012ver{
	width: 100%;
	clear: both;
	margin: 20px 0px;
}

#ficha2011inv #imgGrande{

}

#ficha2011inv p, #ficha2012ver p{
	margin: 20px 0px;
}

#contenedorP{
	width: 470px;
	float: left;
}

#ficha2011inv #colIzq, #ficha2012ver #colIzq{
	width: 450px;
	float: left;
	margin-left: 62px;
	margin-right: 28px;
}

#ficha2012ver h4{
	font-family: 'Delius', Arial, Helvetica, sans-serif !important;
}

h4{
	font-family: 'Dancing Script', Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	color: #B41E8E;
	margin-top: 10px;
	margin-bottom: 10px;
}



.separadorRosa{
	width: 470px;
	background-color: #B41E8E;
	height: 2px;
	margin: 15px 0px;
	float: left;
}
#ficha2012ver .emrosa{
	font-family: 'Delius', Arial, Helvetica, sans-serif !important;	
}
.emrosa{
	font-family: 'Dancing Script', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #E6åå4097;	
	margin-top: 5px;
	margin-bottom: 5px;
}











