@charset "utf-8";
/* CSS Document */
html{
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
strong{
	font-weight: bold;
}

td{
	vertical-align: top;
}

#anim{
	margin-left: 2px;
}
/* Shadows for the webpage */
.cmsshadow1{
	margin: 0px auto;
	width: 952px;
	min-width: 952px;
}
.cmsshadow2{
}
.cmsshadow3{
}
.container{
	width: 100%;
	margin: 0px auto;
	padding-top: 0px;
}
/* Estilos para el layout */
#cabecera{
	margin: 0px;
	padding: 0px;
	height: 107px;
	background-image:url(img/cabecera.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#cabecera .logo{
	padding: 0px;
}
#cabecera .idiomas{
	float: right;
	font-size: 11px;	
	padding-right: 25px;
	text-align: right;
}
#cabecera .idiomas a{
	color: #000;
	text-decoration: underline;
}
#cabecera .idiomas a:hover{
	text-decoration: none;
}
#cabecera .idiomas .hcontactdata{
	text-align: right;
	padding-top: 20px;
	font-size: 11px;
	color: #b5a46e;
	text-transform: uppercase;
}
#cabecera .idiomas .hlanguages{
	padding-top: 15px;
	text-align: right;
	font-size: 9px;	
	color: #b5a46e;
}
#cabecera .idiomas .hlanguages a.sel{
	text-decoration: underline;
}

#menun1{
	clear: both;
}
#linksprefooter{
	margin-top: -1px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #fff;

	font-size: 12px;
	vertical-align: middle;
	color: #595959;
}
#linksprefooter *{
	color: #232521;
	font-size: 12px;
}
#linksprefooter a{	
	text-decoration: none;
}
#linksprefooter a:hover{
	text-decoration: none;
}
#linksprefooter .minilogoac{
	float: right;
	padding: 1px 1px 0px 0px;
}
#footer{
	margin: 0px auto;
	width: 952px;
	padding-top: 14px;
	text-align: center;
}
#footer *{
	font-size: 11px;
	color: #707070;
}
#footer a{	
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
#footer .footerlinks{
	text-align: center;
}
#footer .footerlinks a,
#footer .footerlinks{
	text-decoration: none;
}
#copyright{
	color: #8f8f8f; 
	padding-bottom: 10px;
	padding-top: 7px;
	text-align: center;
	font-size: 11px;
}
#copyright *{
	font-size: 10px;
	color: #707070;
	color: red;
}
#copyright a{	
	text-decoration: none;
}
#copyright a:hover{
	text-decoration: underline;
}
#map{
	width: 728px;
	height: 305px;
	margin-bottom: 35px;
}
#map *{
	color: #000;
}


#contenido{
  margin-top: 2px;
}
#contenido .zonacontenido{
	width: 976px;
}
#contenido *{
}
.bgcontenido{
	position: relative;
	/*
	background-image: url(img/bgcontenido.gif);
	background-repeat: repeat-x;
	background-position:left top;
	*/
	background-color: #fff;
}


/* Fin de estilos para el layout */


/* Estilos para una plantilla de ficha */
div.fichagenerica{
	padding: 0px 26px 0px 26px;
	/*
	background-image:url(img/bgcontent.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	*/
}

div.ficha{
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 456px;
	padding: 270px 32px 0px 32px;
}

div.ficha *,
div.fichagenerica *{
	color: #000;
}

.contents h1.section
{
	background-image: url(img/titulogenerico.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #333333;
	height: 56px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 10px;
}
.contents .castelltortinner h1.subsection{
	background-color: #ff5795;
	background-image: none;
	font-size: 20px;
	color: #fff;
	height: 28px;
	padding-left: 15px;
	padding-top: 5px;
	width: 700px;
}

.contents .favoritos{
	margin-top: 20px;
	margin-left: 40px;
}


div.ficha h2{
	margin-bottom: 10px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: #b5a46e;
}
div.ficha a{
	text-decoration: underline;
}

div.ficha .fundidonegroh{
	/*
	background-image:url(img/fundidonegroh.png);
	*/
	background-position: right top;
	background-repeat: repeat-x;
}
div.ficha .fundidogrisv{
	/*
	background-image:url(img/fundidogrisv.png);
	*/
	padding-top: 286px;
	background-position: left top;
	background-repeat: repeat-y;
}
div.ficha .sinfundidov{
	/* padding-top: 251px; */
	padding-top: 286px;
}
div.ficha .fundidonegroh .textov{
	/*
	background-image: url(img/bgcontenido.gif);
	background-repeat: repeat-x;
	background-position: left -32px;
	*/
	background-color: #fff;
	padding: 16px;
	width: 220px;
	min-height:456px;
}
/* Texto cabecera ficha */

/* gradient 1 */
/*
div.ficha h1 {
	position: relative;
}
div.ficha h1 span {
	background-image: url(img/gradient-white.png);
	background-repeat: repeat-x;
	background-position: left -5px;
	position: absolute;
	width: 580px;
	display: block;
	height: 31px;
}
*/
div.ficha .fundidogrisv h1,
div.ficha .sinfundidov h1
{
	padding: 0px 16px 0px 16px;
	margin-bottom: 0px;
	vertical-align: bottom;
	/*
	background-image: url(img/bgh1.png);
	background-position: left top;
	background-repeat: repeat-x;
	*/
	background-color: #fff;
}
.textov p, div.ficha .textov ul,
div.fichagenerica p, div.fichagenerica ul{
	margin-bottom: 15px;
}
div.ficha .textov li{
	margin-bottom: 10px;
	margin-left: 15px;
	list-style: square;
}
div.ficha p, div.fichagenerica p{
	margin-bottom: 15px;
}

/* Estilos para layout horizontal */


div.ficha .fundidogrisv .textoh,
div.ficha .sinfundidov .textoh{
	min-height:150px;
	/*
	margin-top: -6px;
	*/
	padding: 16px 16px 16px 16px;;
	/*
	background-image: url(img/bgcontenido.gif);
	background-repeat: repeat-x;
	background-position: left -340px;
	*/
	background-color: #fff;
}
div.ficha .textoh .divisor{
	margin-right: 14px;
	padding-right: 10px;
	/* border-right: 1px dotted #43464e; */
	background-image:url(img/separador.gif);
	background-repeat:repeat-y;
	background-position: right top;
	
}
div.ficha .textoh ul, div.ficha .textoh p{
	margin-bottom: 10px;
}
div.ficha .textoh li{
	margin-bottom: 10px;
	margin-left: 15px;
	list-style: square;
}
/* Fin estilos layout horizontal. */

.datoshotel b{
	font-size: 110%;
}

.contactformpre{
	/*
	background-image: url(img/formcontacta.jpg);
	*/
	background-position:left top;
	background-repeat: no-repeat;
	padding-top: 0px;
	
}
.contactformpost{
	height: 744px;
	padding-top: 60px;
	background-image: url(img/formcontacta.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	font-weight: bold;
}

.formcontacta .input{
	clear: both;
}

.formcontacta input,
.formcontacta textarea{
	border: 1px solid #777;
	color: #000;
	font-weight: normal;
}
.formcontacta textarea{
	float: right;
	font-weight: normal;
}

.formcontacta form{
	width: 428px;
	margin: 0px 0px 25px 67px;
}
.formcontacta *{
	margin-bottom: 5px;
}
.formcontacta form legend{
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: bold;
}
.formcontacta form label{
	clear: left;
	float: left;
	display: block;
	padding-right: 4px;
	margin-right: 4px;
	width: 75px;
	text-align: right;
}
.formcontacta form fieldset{
	margin: 0px;
	padding: 0px;
}
.formcontacta form textarea{
	float: right;
	width: 343px;
	height: 150px;
	overflow: auto;
}
.formcontacta form .submit{
	text-align: right;
	height: 30px;
	margin-bottom: 10px;
}
.formcontacta form .submit input{
	background-color: #b2c8e8;
	background-image: none;
	border: 0px;
	color: #000;
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 15px;
	width: 75px;
}
.formcontacta .error-message{
	clear:both;
	margin-left: 83px;
	float: left;
	font-weight: normal;
	color:#CC0000;
	font-size: 11px;
}
.formcontacta .form-error{
	border:solid 1px #CC0000; 
	background-color: #F7CBCA;
	margin-bottom: 0px;
}


#contenidotitulo{
	width: 500px;
	margin: 30px 10px 10px 10px;
	font-size: 28px;
}
#contenidohtml{
	display: block;
	margin: 0px 10px 10px 10px;
	width: 540px;
	height: 480px;
}

div.clearer{
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	border: 0px;
}

.breservar{
    font-size: 17px;
	color: #ff9b42;
	display: block;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	width: 154px;
	height: 110px;
	background-image:url(img/witbookingdummy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.breservar:hover{
	text-decoration: underline;
}

.fotos{
	padding-left: 2px;
}

.png_bg{
	position: absolute;
	left: 737px;
	top: 4px;
	width: 204px;
	height: 276px;	
	background-image:url(img/bdreservations.png);
	background-position: left 0px;
	background-repeat: no-repeat;
}

.cube{
	margin-right: 2px;
	float: left;
	background-image:url(img/cube1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.cube div{
	padding: 7px 10px 7px 73px;
	width: 137px;
	height: 109px;
}
.cube div *{
	font-size: 11px;	
}
.cube div p,
.cube div h5{
	margin: 0px 0px 5px 0px;
}
.cube div h5{
	font-weight: bold;
}

.airplane{

	background-image:url(img/plane.gif);
	background-position: 10px 63px;
	background-repeat: no-repeat;
}
.suitcase{
	background-image:url(img/suitcase.gif);
	background-position: 10px 63px;
	background-repeat: no-repeat;
}
.car{
	background-image:url(img/car.gif);
	background-position: 10px 63px;
	background-repeat: no-repeat;
}
.camera{
	background-image:url(img/camera.gif);
	background-position: 10px 63px;
	background-repeat: no-repeat;
}
.map{
	margin-left: 5px;	
}

.comments,
.faqs
{
	width: 218px;
	float: left;
	margin-right: 10px;
	
}
.comments *,
.faqs *{
	font-size: 11px;
}
.faqs a{
	text-decoration: none;
}

.comments .content,
.faqs .content{
	padding: 20px 10px 20px 53px;
	width: 137px;
	height: 192px;
	background-color: #b5a46e;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.faqs .content li{
	margin-bottom: 10px;	
}

.comments .content{
	background-image:url(img/bubble.gif);
	background-position: 10px 170px;
}
.faqs .content{
	background-image:url(img/question.gif);
	background-position: 10px 160px;
}



.suggestion{
	float: left;
	margin-right: 5px;
	width: 174px;	
}
.suggestion span{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}


.suggestion_last{
	margin-right: 0px;	
}
.suggestion *{
	font-size: 11px;	
}
.suggestion img{
	margin-bottom: 4px;	
}
.ficha .suggestion a{
	text-decoration: none;
}

.map2{
	width: 525px;
	height: 152px;
	background-image:url(img/map2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.contactdata2{
	width: 320px;
	height: 128px;
	padding-left: 60px;
	padding-top: 22px;
	background-color: #b5a46e;
	background-image:url(img/phone.gif);
	background-position: 10px 75px;
	background-repeat: no-repeat;
}
.contactdata2 .col1,
.contactdata2 .col2
{
	float: left;
	font-size: 11px;
	color: #fff;
	
}
.contactdata2 .col1{
	margin-right: 10px;	
}
.contactdata2 .col1 .strong,
.contactdata2 .col2 .strong
{
	color: #000;
	font-weight: bold;
}

.apartmentsearch{
	width: 831px;
	height: 160px;
	background-image:url(img/apartmentsearch.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding: 10px 31px;
}
.apartmentsearch h3{
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}

.separator{
	clear: both;
	float: none;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	height: 18px;
}
.debug{
	border: 1px solid red;	
}

.zonacontenido ul{
	margin-bottom: 15px;	
}

.zonacontenido li{
	margin-left: 15px;
	list-style: square;
}

.ficha p.last{
	padding-bottom: 0px;
	margin-bottom: 0px;	
}

div.ficha a.more{
	padding: 2px 5px;
	display: block;
	float: right;
	text-decoration: none;
	text-transform:uppercase;
	background-color: #000;	
	color: #fff;
}

/* Edition addons */
.contentscanvas{
	position: relative;
}

/* The edition bar */
.cmstoolbarbt{
	opacity: 0.65;
	-moz-opacity: 0.65; /* older Gecko-based browsers */
	filter:alpha(opacity=65); /* For IE6&7 */	
	background-color: #000;
	border: 2px solid #fff;
	position: absolute;
	top: 40px;
	left: 30px;
	margin: 0px auto;
	width: 75px;
	padding: 0px 0px 10px 0px;
}
.cmstoolbar{
	padding: 10px;
	padding-bottom: 0px;
	text-align: center;
	/* Move the text over transparency (only in theory) */
	position: relative;	
}
.bedit{
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(img/editor/edit.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
	cursor: pointer;
}
.bsave{
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(img/editor/save.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
	cursor: pointer;	
}
/* End edition control bar. */


.cmscontrolbar{
	text-align: center;
}
.cmsuserinfo{
	height: 17px;
	width: 800px;
	position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -400px;
	opacity: 0.65;
	-moz-opacity: 0.65; /* older Gecko-based browsers */
	filter:alpha(opacity=65); /* For IE6&7 */	
	border: 1px solid #7da7d8;
	background-color: #bacee9;

	padding: 1px 10px;
}
.cmsuserinfo,
.cmsuserinfo *{
	font-size: 11px;
	color: #000;
}
.cmsuserinfo .adminlinks{
	position: absolute;
	right: 10px;
	top: 0px;
}


/* Tweaks */
div.fichahome{
	padding: 0px;
}
div.fichahome div.contenthome{
	width: 100%;
	padding: 20px 0px 0px 32px;
}

.leftmenu{
	width: 215px;
	float: left;
}
.leftmenu div.options{
	padding: 0px;
	margin: 0px;
	list-style: none;
	border: 1px solid #fff;
	border-right: 0px;
}
.leftmenu .option{
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	list-style:none;
	border: 1px solid #fff;
	border-right: 0px;	
}
.leftmenu .option{
	background-position: -21px top;
	margin-left: 21px;
	padding: 0px;
}
.leftmenu .option a{
	display: block;
	width: 180px;
}

.leftmenu .n2 a:hover{
	text-decoration: underline;
}
.leftmenu .option a img{
	border: 0px;
	width: 180px;
	height: 48px;
}
.leftmenu .n1_1{
	background-image:url(img/menu_n1.gif);
}
.leftmenu .n1_2{
	background-image:url(img/menu_n2.gif);
	height: 128px;
}
.leftmenu .n1_3{
	background-image:url(img/menu_n3.gif);
}
.leftmenu .n1_4{
	background-image:url(img/menu_n4.gif);
}
.leftmenu .n1_5{
	background-image:url(img/menu_n5.gif);
}

.leftmenu .n2{
	display: none;
}

.leftmenu .n2{
	margin: 0px;
	padding: 0px;
}
.leftmenu .n2 ul{
	margin: 8px 0px;
}
.leftmenu .n2 li{
	margin-left: 40px;
	margin-bottom: 3px;
	list-style-type: square;
}
.leftmenu .n2 a{
	text-decoration: none;
}
.leftmenu .n2_1 ul li,
.leftmenu .n2_1 ul li a
{
	color: #f92293;
}
.leftmenu .n2_2 ul li,
.leftmenu .n2_2 ul li a
{
	color: #7cb342;
}
.leftmenu .n2_3 ul li,
.leftmenu .n2_3 ul li a
{
	color: #83a7da;
}

.leftmenu .creat_1{
	margin-top: 20px;
	background-image: url(img/creat_castelltort.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 160px;
}
.leftmenu .creat_1 img{
	height: 160px;
	width: 100%;	
}
.leftmenu .creat_2{
	margin-top: 10px;
	background-image: url(img/creat_lolabotona.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 80px;
}
.leftmenu .creat_2 img{
	height: 80px;
	width: 100%;	
}
.leftmenu .creat_3{
	background-image: url(img/creat_crealia.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	height: 147px;
}
.leftmenu .creat_3 img{
	height: 160px;
	width: 100%;	
}
.leftmenu .creat_4{
	background-image: url(img/creat_corteingles.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	height: 119px;
}
.leftmenu .creat_4 img{
	height: 119px;
	width: 100%;
}
.ui-accordion-content{
}
ui-accordion-content-active{

}

/******* ZONA DE CONTENIDOS *******/
.contents{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 750px;
	min-height: 600px;
}
.contents img{
	float: left;
	clear: none;
	margin: 0px;
}
.contents .join{
	float: left;
}
.contents .join img{
	clear: both;
}
.contents .spanuniversocrea1{
	width: 492px;
	float: left;
}
.contents .spanuniversocrea1 img{
	float: left;
}
.contents .spannovedades{
	width: 492px;
	float: left;
}
.contents .spannovedades img{
	float: left;
}

/******* CAJA CON SOMBRA PARA TODAS LAS SECCIONES *******/
.castelltortouter{
	clear: both;
	float: none;
	background-image:url(img/cajainf.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}
.castelltortinner{
	background-image:url(img/cajasup.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 5px;
}

.castelltortinner .pcenter{
	text-align: center;
}
.castelltortinner .pcenter img{
	display: inline;
	float: none;
}

.castelltortbgimage{
	background-image:url(img/chicafondo.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding: 20px;
	padding-right: 100px;
	width: 600px;
}

.castelltortbgimage img{
	text-align: center;
	margin-bottom: 15px;
}
.castelltortbgimage h2{
	font-size: 14px;
	font-weight: bold;
}

.castelltortinner .content{
	padding: 20px 40px 20px 20px;
}
.castelltortinner .content a,
.castelltortinner .content b{
	font-weight: bold;
}
.castelltortinner .content a{
	float: right;
}
.castelltortinner .content p{
	margin-bottom: 15px;	
}
.castelltortinner .content,
.castelltortinner .content b,
.castelltortinner .content a,
.castelltortinner .content p,
.castelltortinner .content li,
{
	color: #444444;
}

.castelltortinner .castelltort,
.castelltortinner .castelltort b,
.castelltortinner .castelltort a,
.castelltortinner .castelltort p
{
	color: #0a386b;
}

.castelltortinner .generic,
.castelltortinner .generic b,
.castelltortinner .generic a,
.castelltortinner .generic p,
.castelltortinner .generic li,
.castelltortinner .crealia,
.castelltortinner .crealia b,
.castelltortinner .crealia a,
.castelltortinner .crealia p,
.castelltortinner .crealia li,
.castelltortinner .lolabotona,
.castelltortinner .lolabotona b,
.castelltortinner .lolabotona p,
.castelltortinner .lolabotona li
{
	color: #444444;
}
.castelltortinner .lolabotona a{
	background-image: url(img/lolabotona.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-top: 90px;
	color: #84be46; 
}
.castelltortinner .castelltort{}
.castelltortinner .castelltort a{
	background-image: url(img/logocastelltort.png);
	background-position: right;
	background-repeat: no-repeat;
	margin-top: -30px;
	padding-top: 0px;
	color: #0a386b; 
}

/******* CONCURSO *******/
.castelltortinner .concurso{
	text-align: center;
}
.castelltortinner h2{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
}
.castelltortinner .concurso img{
	clear: both;
	float: none;
	padding-left: 150px;
}

#homecreacontainer{
	position: relative;
}
#homecreacontainer .agenda{
	height:98px;
	left:377px;
	padding:10px;
	position:absolute;
	top:310px;
	width:310px;
}

/******* Espacio crea *******/
#espaciocreacontainer{
	position: relative;	
}

#espaciocreacontainer .top10{
	background-image: url(img/webs.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 397px;
	/*
	left: 34px;
	*/
	padding: 0px;
	padding-left: 37px;
	padding-top: 37px;
	/*
	position: absolute;	
	top: 304px;
	*/
	width: 205px;
	/*
	z-index: 300;
	*/
}
#espaciocreacontainer .top10 ul{
	margin: 0px;
	padding: 0px;
}
#espaciocreacontainer .top10 li{
	list-style: none;
	height: 36px;
	line-height: 36px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#espaciocreacontainer .top10 li.b{
	height: 41px;
	line-height: 41px;
}


.chatlink{
	background-image: url(img/chat.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 169px;
	width: 245px;
}

/******* Form registro */
.registroform{
	position: absolute;
	top: 677px;
	right: 30px;
}
.registroform .register{
	clear: both;
	height: 35px;
}
.registroform img.registerlink{
	clear: both;
	height: 30px;
	margin-left: -30px;
	margin-bottom: 10px;
	width: 150px;
}
.registroform .formloginbt{
	float: left;
	padding: 0px 20px 4px 20px;
	padding-left: 35px;
	width: 180px;
}
.registroform .formloginbt p{
	font-weight: bold;
	margin-bottom: 5px;
}
.registroform .formloginbt .input{
	margin-bottom: 5px;
}
.registroform .formloginbt label{
	display: block;
	float: left;
	width: 75px;
}
.registroform .formloginbt .text input{
	width: 100px;	
}
.registroform .formloginbt .password input{
	width: 65px;
}
.registroform .formloginbt .password input.go{
	background-color: #113d6f;
	border: 0px;
	color: #fff;
	font-weight: bold;
	margin-left: 5px;
	width: 30px;
}
.registroform .formloginbt .remember{
	text-align: right;
}
.registroform .formloginbt .remember a{
	text-decoration: underline;
}

.registroform .formloginbt .submit{
	text-align: right;
}

.contents .formloginbt{
	height: 100px;
	margin-bottom: 40px;
}


/******* Visor videos */
.videosvisor{
	width: 728px;
	height: 344px;
	background-color: #363636;
	margin: 0px 0px 10px 0px;
	text-align: center;
}
.videosthumbnails{
	margin-top: 10px;
}
#list-videos{
	margin-top: 10px;
}
#list-videos li{
	cursor: pointer;
	display: block;
	float: left;
	list-style: none;
	padding: 0px 0px 5px 5px;
}
#list-videos li b{
	background-color: #ff5795;
	clear: both;
	color: #fff;
	font-weight: normal;
	display: block;
	float:left;
	margin-top: 5px;
	padding: 2px 8px;
	text-decoration: none;
}




.chatlink{
	cursor: pointer;
}
.register{
	cursor: pointer;
}

.listadotiendas{
	margin: 0px;	
	width: 728px;
}
.listadotiendas td,
.listadotiendas th{
	padding: 5px 10px;
}
.listadotiendas th{
	background-color: #83a7db;
	color: #fff;
	font-weight: bold;
}
.listadotiendas td.column-6{
	white-space: nowrap;
}

.animhome,
.animmontatienda
{
	margin-bottom: 3px;
}


/******* NOVEDADES *******/
.contenedornovedades{
	position: relative;
	border: 1px solid #fff;
}

.contenedornovedades .novedadesconcurso{
	background-image:url(img/novedades/concursocreativo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 310px;
	width: 238px;
}

.grupo1{
	float: left;
}

.contenedornovedades .novedadesvideo{
	background-image: url(img/novedades/videos.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	float: left;	
	height: 152px;
	width: 249px;
}
.contenedornovedades .novedadesvideo img{
	height: 152px;
	width: 249px;
}

.contenedornovedades .novedadesbuscador{
	background-image:url(img/novedades/buscador.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	float: left;	
	height: 152px;
	width: 248px;	
}
.contenedornovedades .novedadesbuscador img{
	height: 152px;
	width: 248px;	
}

.contenedornovedades .novedadesagenda{
	background-image: url(img/novedades/agenda.gif);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	float: left;
	width: 497px;
	height: 257px;
}
.contenedornovedades .novedadesagenda .contentsagenda{
	height: 202px;
	margin-top: 40px;
	margin-left: 15px;
	overflow: hidden;
	width: 467px;
}
.contenedornovedades .novedadesagenda .contentsagenda .scroll{
	height: 220px;
	overflow: scroll;
	width: 467px;
}

.contenedornovedades .novedadesagenda .entry{
	border-bottom: 1px solid #0a386b;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 447px;
}
.contenedornovedades .novedadesagenda .entry img{
	margin-right: 7px;
}
.contenedornovedades .novedadesagenda .details{
	color: #7c7c7c;
	float: left;
}
.contenedornovedades .novedadesagenda h1{
	color: #0a386b;
	font-size: 13px;
	font-weight: bold;
}

.contenedornovedades{
	padding-top: 291px;
}

.contenedornovedades .hottestnewsnovedadescont{
	
}
.contenedornovedades .novedadeshottestnews{
	/* border: 1px solid red; */
	position: absolute;
	left: 0px;	
	top: 0px;	
	background-image:url(img/novedades/hottestnews.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 291px;
	width: 735px;
}
.contenedornovedades .hottestnewsnovedades{
	height: 225px;
	margin-top: 54px;
	padding: 0px 10px;
	margin-left: 8px;
	position: absolute;
	overflow: hidden;
	width: 690px;
	z-index: 1000;
}
.contenedornovedades .hottestnewsnovedades .htnwsscroll{
	overflow: scroll;
	height: 243px;
	width: 695px;	
}


.contenedornovedades .hottestnewsnovedades ul{
	margin-top: 10px;
}
.contenedornovedades .hottestnewsnovedades li{
	list-style: none;
	margin-bottom: 10px;
}
.contenedornovedades .hottestnewsnovedades *{
	color: #7f7f7f;
}

.contenedornovedades .hottestnewsnovedades .title{
	color: #7f7f7f;
	font-size: 120%;
	text-transform: uppercase;
	text-decoration:underline;
}



.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd; width: 697px;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


.creacorteingles{
	position: relative;
}

.creacorteingles .pizarracont{
	
}

.creacorteingles .pizarracont{
	height: 171px;
	left: 45px;
	position: absolute;
	overflow: hidden;
	top: 518px;
	top:312px;
	width: 263px;
}

.creacorteingles .pizarra{
	height: 170px;
	padding: 10px;
	overflow: scroll;
	width: 243px;
}

.creacorteingles .pizarra div{
	color: #fff;
	font-size: 14px;
	margin-bottom: 20px;
}

.creacorteingles .pizarra div.titulo{
	font-size: 18px;
	margin-bottom: 0px;
}
.creacorteingles .pizarra div span{
	color: #ff5798;
}


/****** PAGINATION ELEMENTS *******/
.container .paging{
}
.container .paging{
	height: 25px;
	margin: 20px 0px;
	color: #fff;
}
.container .paging div,
.container .paging span.current,
.container .paging span a
{
	color: #312e2d;
	display: block;
	float: left;
	height: 20px;
	margin-right: 5px;
	padding: 0px 5px;
}
.container .paging span a{
	border: 1px solid #999999;
}
.container .paging span.current,
.container .paging span a{
	color: #312e2d;
}
.container .paging span a:hover{
	border: 1px solid #4d4d4d;	
	background-color: #4d4d4d;
	color: #fff;
}
.container .paging span.current{
	border: 1px solid #312e2d;	
	background-color: #312e2d;
	color: #fff;
}

.container .paging .previous,
.container .paging .next
{
	color: #312e2d;
	display: block;
	float: left;
	height: 20px;
	padding: 0px 5px ;
}
.container .paging .previous:hover,
.container .paging .next:hover
{
	border: 1px solid #4d4d4d;	
	background-color: #4d4d4d;
	color: #fff;
}
.container .pagingcounter{
	clear: both;
	color: #999999;
	margin: 0px;
}


/*** This is a div ***/
.container .paging .disabled{
	color: #999999;
	display: none;
	float: left;
	padding: 0px 5px;	
}

.chats{
	padding: 0px 20px;
	width: 700px;
}

.chats h2{
	color:: #71a9dd;
	font-size: 24px;
	font-weight: normal;
}

.chats form div{
	float: left;
}
.chats .result{
	background-color: #71a9dd;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 10px 20px;
}
.chats .message{
	color: #fff;
	font-size: 17px;
}
.chats .autor,
.chats .date
{
	color: #fff;
	font-size: 15px;
	font-style: italic;
}

.chats form{

}
.chats form input{
	margin-bottom: 30px;
	margin-right: 5px;
}
.chats form .text input{
	width: 500px;
}
.chats form .submit input{
	border: 0px;
	background-image: none;
	width: 75px;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	
	background-color: #69be28;
	border: 1px solid #1a6c00;
	color: #fff;
}

.genericform{
	padding: 20px;
}
.genericform h2{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.genericform label{
	display: block;
	float: left;
	width: 100px;
}
.genericform .text input{
	margin-bottom: 5px;
}
.genericform .submit input{
	margin-top: 5px;
	border: 0px;
	background-image: none;
	width: 75px;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	
	background-color: #ff5795;
	border: 1px solid #b8005b;
	color: #fff;	
}
.li_thumb{
	float: left;
	margin-right: 10px;
	height: 140px;
	width: 150px;
}
.li_thumb div{
	clear: both;
}

.projectlist{
	margin-top: 0px;
}
.projectlist .project{
	float: left;
	margin-right: 15px;
}
.projectlist .project img{
	margin-bottom: 10px;
}
.projectlist .project a{
	background-color: #ff5795;
	clear: both;
	color: #fff;
	display: block;
	float:left;
	padding: 2px 8px;
	text-decoration: none;
}
.projectlist .project a:hover{
	color: #f7f7f7;
}

.buscadortiendas h2{
	color: #83a7db;	
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 3px;
}
.buscadortiendas table{
	margin-bottom: 25px;
}

.error-message, .error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error-message, .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error-message a, .error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.usercontrols{
	margin-top: 10px;
}
.usercontrols{
	color: #000;
	text-transform: lowercase;
}
.usercontrols a{
	color: #000;
}

.descriptionmueblecrea{
	background-image:url(img/descriptionmueblecrea.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #7b7979;
	padding: 50px 140px 50px 20px;
}
.elmueblecrea{
	margin-top: 40px;
}

.nowrap{
	white-space: nowrap;
}

.top10cont{
	background-image: url(img/top10top.png);
	background-repeat: no-repeat;
	background-position: top left;
	clear: both;
	height: 114px;
	margin-top: -1px;
}
.top10contactive{
	background-position: -107px left;
}
.top10continner{
	background-image: url(img/top10bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 18px;
	position: relative;
}
.top10link{

}
.top10cont .top10link img{
	height: 97px;
	width: 239px;
}
.top10list{
	display: none;
	background-image: url(img/top10desp.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 0px;
	height: 210px;
	/* margin: 0px; */
	padding-top: 15px;
	position: absolute;
	top: 0px;
	z-index: 100000;
	width: 293px;
}

.top10list li{
	list-style: none;
	margin-bottom: 8px;
	padding-left: 10px;
}


.zonaproyectosinf{
	background-image:url(img/bgzonaproyectos.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #fff;
	padding-bottom: 40px;
}

.zonaproyectossup{
	background-image:url(img/bgzonaproyectos.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 0px;
	min-height: 500px;
}

.contents .zonaproyectossup h1{
	background-image: none;
	color: #fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	height: 30px;
	padding-left: 20px;
	padding-top: 15px;
}

.colaboradoreslogo{
	padding-left: 0px;
}

.pizarrab{
	background-image: url(/multimedia/pizarra.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 305px;
	margin-top: -10px;
	margin-bottom: 20px;
	padding: 30px;
	width: 653px;
}
.pizarrab .pizarraint{
	color:#FFFFFF;
	font-size:17px;
	height:278px;
	overflow:scroll;
	padding:20px;
	width:624px;
}

.pizarrab .pizarraint h2{
	font-size: 19px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 4px;
}

.pizarrab .pizarraint p,
.pizarrab .pizarraint div,
.pizarrab .pizarraint *{
	color: #fff;
}

.enlacemueble{
	background-image: url(/multimedia/mueble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
	height: 185px;
	width: 645px;
}
.enlacemueble .col-1{
	float: left;
	height: 185px;
	width: 384px;
}

.enlacemueble .col-1 a{
}
.enlacemueble .col-1 a img{
	height: 185px;
	width: 384px;
}

.enlacemueble .col-2{
	color: #737373;
	float: left;	
	font-size: 16px;
	font-weight: bold;
	height: 185px;
	padding-left: 30px;
	padding-top: 50px;
	text-align: center;
	width: 190px;
}

.enlacemueble .col-2 .rosa{
	color: #fb71a2;
}

.ytplayercontrols{
	padding-right: 20px;
	text-align: center;
}

.ytplayercontrols a{
	float: right;
	display: block;
	padding: 2px 10px;
}

.ytplayercontrols a:hover{
	text-decoration: none;
}