body { font-family: Tahoma, Arial, Helvetica; font-size: 90%; font-style: normal; line-height:normal; font-weight: normal; font-variant: normal; 
	background-color: #ffffff; margin:0 auto 10px auto; color: #646c71; width:900px; } /* color: #655F4F;*/
	
html > body { font-size: 86%; }

form{ margin:0; border:0; padding:0; display:inline; }

img{ border:0; }

.fl{ float:left; }

.fr{ float:right; }

.txtac{ text-align: center; }

.txtal{ text-align: left; }

.txtar{ text-align: right; }

.vat{ vertical-align:top; }

.bold{ font-weight:bold; }

.pt10{ padding-top:5px;}

.red{ color:#ff0000; }

.green{ color: #008109; }

.yd{ display:block; }

.nd{ display:none; }

.cwell{ color:#00abc9; }

.ceco{ color:#9eab05; }

.cfrh{ color:#d10373; }

.cwhi{ color:#fff; }

div#head{ width:100%; height:160px; margin:0; padding:0; border:1px solid #ffffff; }

#head div#info{ float:right; width:50%; text-align:right; height: auto; }

#info #reserv{ width:65%; height:100px; margin:0 0 0 auto; }

#info #reserv h2{ color:#999999; font-size:120%; font-weight: normal; letter-spacing:1px; padding:30px 10px 0 0; margin:0; }

#info #reserv h3{ color:#d70005; font-size:180%; font-weight: normal; padding:0 10px 0 0; margin:0; }

#head #info h2#lang{ font-size:80%; color:#b6b7b9; font-weight: normal; padding:10px 0 0 0; margin:0; letter-spacing:1px; } /* color:#bbae92; */

#head #info ul#links{ list-style:none; margin:0 0 0 auto; }

#head #info ul#links li{ float:right; }

#head #info ul#links li span{ padding:0 3px 0 3px; }

#head #info ul#links h2{ font-size:80%; color:#b6b7b9; font-weight: normal; padding:0 0 0 0; margin:0; letter-spacing:1px; } /* color:#bbae92; */

#head #info h2#lang a, #head #info ul#links h2 a{ text-decoration:underline; color:#b6b7b9; }  /* color:#bbae92; */

#head #info h2#lang a:hover, h2#links a:hover{ text-decoration:none; }

#head a#logo{ border:0; background:transparent url(../media/artiem.png) 0 20px no-repeat; display:block; margin:0; padding:0; width:200px; height:100px; display:block; margin:20px 0 0 20px; }

html > body #head a#logo{ margin:10px 0 0 20px; }

#menu{ width:100%; height:auto; background-color:#ffffff; padding:0; font-size:86%; font-weight: normal; height:19px; text-align:center; margin:0; }

html > body #menu{ padding:0 0 5px 0; height:18px; margin:0 0 1px 0; }

#menu ul { height:auto; list-style: none; margin:0; padding:0; } 

#menu ul li{ display:block; float:left; padding:0; margin:0; }

#menu ul li a.tabh{ margin:0 1px 0 0; background:#646c71 url(../media/hrr.jpg) top right no-repeat; height:auto; color:#ffffff; text-decoration:none; display:block; float:left; line-height:15px; font-size:12px;  width:100%;} 

#menu ul li a.tabh span{ background:transparent url(../media/hrl.jpg) top left no-repeat; display:block; padding:4px 0 4px 0; width:100%;  width:100%; }

#menu ul li a.tabh:hover{ color:#bfc3c5; cursor:pointer; } 

#menu ul li a.tabh span.selected{ color:#ffffff; padding:4px 0 5px 0; } 

#menu ul li a.tabq{ margin:0 1px 0 0; background:#bfc3c5 url(../media/qrr.jpg) top right no-repeat; height:auto; color:#ffffff; text-decoration:none; display:block; float:left; line-height:15px; font-size:12px;  width:100%; } 

#menu ul li a.tabq span{ background:transparent url(../media/qrl.jpg) top left no-repeat; display:block; padding:4px 0 4px 0;  width:100%; }

#menu ul li a.tabq:hover{ color:#646c71; cursor:pointer; } /* color: #655F4F;*/

#menu ul li a.tabq span.selected{ color:#646c71; padding:4px 0 5px 0; } /* color: #655F4F;*/

#menu ul li a.tabq span.selecteds{ color:#646c71; padding:4px 0 4px 0; } /* color: #655F4F;*/

#menu ul li a.tabr{ margin:0; background:#c51015 url(../media/rrr.jpg) top right no-repeat; height:auto; color:#ffffff; text-decoration:none; display:block; float:left; line-height:15px; font-size:12px;  width:100%; } 

#menu ul li a.tabr span{ background:transparent url(../media/rrl.jpg) top left no-repeat; display:block; padding:4px 0 4px 0;  width:100%; }

#menu ul li a.tabr:hover{ text-decoration:underline; cursor:pointer; }

#menu #audax{ width:119px; margin:0 -1px 0 0; }

html > body #menu #audax{ margin:0 1px 0 0; }

#menu #capry{ width:119px; margin:0 -1px 0 0; }
#menu #hcarlosiii{ margin:0 1px 0 0; width:118px; }

html > body #menu #capry{ margin:0 1px 0 0; }

#menu #distinction{ width:137px; margin:0 -1px 0 0; }

html > body #menu #distinction{ margin:0 1px 0 0; }

#menu #experiences{ width:84px; margin:0 -1px 0 0; }

html > body #menu #experiences{ margin:0 1px 0 0; }

#menu #offers{ width:59px; margin:0 -1px 0 0; }

html > body #menu #offers{ margin:0 1px 0 0; }

#menu #blogs{ width:84px; margin:0 -1px 0 0; }

html > body #menu #blogs{ margin:0 1px 0 0; }

#menu #menorca{ width:60px; margin:0 -1px 0 0; }

html > body #menu #menorca{ margin:0 1px 0 0; }

#menu #hauschka{ width:118px; margin:0 -1px 0 0; }

html > body #menu #hauschka{ margin:0 1px 0 0; }

#menu .reserves{ width:112px; }

div#subhotel{ width: 100%; background-color:#646c71; color:#ffffff; padding:5px 0 5px 0; font-size:12px; height:auto; line-height:15px;  }

#subhotel a{ color:#ffffff; text-decoration:none; margin:0 4px 0 4px; }

#subhotel a.indent{ color:#ffffff; text-decoration:none; margin:0 4px 0 15px; }

#subhotel a.indent:hover, #subhotel a:hover, #subhotel a span.selected{ color:#bfc3c5; }

div#subquality, div#submenorca{ width:100%; background-color:#bfc3c5; padding:5px 0 5px 0; font-size:12px; height:auto; line-height:15px;   }

#subquality a, #submenorca a{ text-decoration: none; margin:0 4px 0 4px; }

#submenorca a span.selected, #submenorca a:hover{ color:#646c71; }

#subquality a.indent, #submenorca a.indent{ text-decoration: none; margin:0 4px 0 15px;  }

#subquality ul{ list-style:none; float:left; margin:0; padding:0; }

#subquality ul li ul#wellmenu{ position: absolute; display:none; margin:0 0 0 -4px; width:125px; padding:6px 0 0 0; } 

#subquality ul li ul#wellmenu li{ position: relative; display:block; clear:left; }

#subquality ul li ul#wellmenu li a{ display:block; text-decoration:none; color: #ffffff; background: #00abc9; padding:6px 0 6px 16px; border-top:1px solid #ffffff; } 

#subquality ul li ul#wellmenu li a:hover{ text-decoration:underline; }

#subquality ul li#welldown:hover ul#wellmenu{ display: block; }

#content{ margin:3px 0 0 0; width:100%; padding:0; }

#foot{ font-size:86%; color:#b6b7b9; font-weight: normal; padding:0; margin:15px auto 0 auto; width:875px; text-align:center; background:#ffffff url(../media/dots_w.gif) repeat-x; } /* color:#bbae92; */ 

html > body #foot{ border-top:1px dotted #b6b7b9; background:#ffffff; } /* border-top:1px dotted #bbae92; */

#foot p{ margin:10px auto 10px auto; padding:0; text-align:center;  }

#foot a{ color:#b6b7b9; text-decoration:none; margin:0 3px 0 3px;} /* color:#bbae92; */ 

#foot a:hover{ text-decoration:underline;}

#maincol{ width:627px; float:right; margin:0; padding:0; text-align:left; }

#maincol #inhalt{ width: 582px; min-height:300px; height:auto !important; height:350px;  padding:10px 20px 0 25px; float:right; }

#maincol #inhalt #path{ width:100%; color:#6e6959; padding:2px 0 6px 0; font-size:90%; margin:0 0 30px 0; background:#ffffff url(../media/dots_w.gif) left bottom repeat-x; }

html > body #maincol #inhalt #path{ border-bottom:1px dotted #6e6959; background:#ffffff; }

#maincol #inhalt #path a{ text-decoration:none; color:#646c71; } /* color: #655F4F;*/

#maincol #inhalt #path a:hover{ text-decoration:underline; }

#maincol #inhalt h1{ font-size: 110%; }

#maincol #inhalt h2{ font-size: 100%; }

#maincol #inhalt .widecol h2.sechow{ font-size:16px; margin-left:-20px; padding:20px 0 10px 0; }

#maincol #inhalt h2 span{ font-size:82%; font-weight: normal; vertical-align:middle; }

#maincol #inhalt p.back{ padding:20px 0 25px 0; text-align:center; }

html > body #maincol #inhalt p.back{ padding:20px 0 15px 0; }

#maincol #inhalt .back img{ padding-left: 10px; vertical-align: middle; }

#maincol #inhalt p{ font-size: 90%; width:60%; }

#maincol #inhalt p img.intext{ float:left; margin:0 10px 6px 0; border:1px solid #666666; }

#maincol #inhalt p img.outtext{ display:block; margin:0 10px 6px 0; border:1px solid #666666; }

#maincol #inhalt div.comments{ width:100%; }

#maincol #inhalt .comments h2.title{ float:left; }

#maincol #inhalt .comments div.form{ padding:0 0 15px 0;  margin:0 30px 15px 10px; text-align:right; }

#maincol #inhalt .comments div.comment{ padding:4px 0 15px 10px; margin:0 20px 15px 10px; text-align:left; background:url(../media/dots_w.gif) left top repeat-x;   } 

html > body #maincol #inhalt .comments div.comment{ border-top:1px dotted #004b68; background:transparent; } 

#maincol #inhalt .comments .comment h3{ font-size: 86%; font-weight: normal; margin:10px 0 0 0; padding:0; }

#maincol #inhalt .comments .comment h3 span{ font-weight:bold; }

#maincol #inhalt .comments .comment h3 span.date{ font-weight:normal; font-size:96%; }

#maincol #inhalt .comments .comment p{ margin:0; padding:5px 0 0 0; }

#maincol #inhalt .comments .form label{ padding:0 10px 0 0; }

#maincol #inhalt .comments .form input{ width: 425px; }

#maincol #inhalt .comments .form textarea{ width: 425px; }

#maincol #inhalt .comments p{ width:100%; }

#maincol #inhalt label.benefit{ padding:0 15px 0 25px; font-size:100%; }

#maincol #inhalt ul{font-size: 90%; padding-bottom:10px; } 

#maincol #inhalt ul.treat{font-size: 100%; } 

#maincol #inhalt ul li { padding: 2px 0 2px 0; } 

#maincol #inhalt ul li a{ text-decoration:underline; color:#646c71; }

#maincol #inhalt ul li a:hover{ text-decoration:none; }

#maincol #inhalt a#maudax, #maincol #inhalt a#moffice, #maincol #inhalt a#mcapri{ text-decoration:underline; color:#746f60; }

#maincol #inhalt a#maudax:hover, #maincol #inhalt a#moffice:hover, #maincol #inhalt a#mcapri:hover{ text-decoration:none; }

#maincol #inhalt img.logo{ margin:0; }

#maincol #inhalt #infobar { float:right; width:200px; height:auto; }

#maincol #inhalt #infobar div.galery{ width: 100%; height:auto; margin:0 0 25px 0; }

#maincol #inhalt #infobar .galery div.thumbs{ height:auto; width:100%; text-align:center; margin:8px 0 0 0; }

#maincol #inhalt #infobar .galery .thumbs table{ margin:0 auto 0 auto; }

#maincol #inhalt #infobar .galery .thumbs table td{ padding:4px 0 0 0; vertical-align:top; }

#maincol #inhalt #infobar .galery .thumbs img{ margin:0 2px 0 2px; }

#maincol #inhalt #infobar div.catalog{  width: 200px; height:auto; text-align:left; margin:10px 0 0 0; }

#maincol #inhalt #infobar div.video{  width: 200px; height:auto; text-align:left; margin:10px 0 0 0; }

#maincol #inhalt .widecol{ width:100%; font-size:90%; } 

#maincol #inhalt .widecol h1{ font-size:130%; color:#51585c; font-weight:normal; padding-top:10px; }

#maincol #inhalt .widecol h1.cwell{ color:#00abc9; font-weight:bold; }

#maincol #inhalt .widecol h1.ceco{ color:#9eab05; font-weight:bold; }

#maincol #inhalt .widecol h1.cfrh{ color:#d10373;  font-weight:bold; }

html > body #maincol #inhalt .widecol h1{ padding-top:auto; }

#maincol #inhalt .widecol h2{ font-size:100%; margin:0 ; padding:5px 0 0 0; }

html > body #maincol #inhalt .widecol h2{ margin:10px 0 5px 0 ; padding:10px 0 5px 0; }

#maincol #inhalt .widecol h3{ font-size:110%; color:#646c71; font-weight:normal; } /* color: #655F4F;*/

#maincol #inhalt .widecol h4{ font-size:100%; margin:0; padding:0 0 20px 0; color:#646c71; font-weight:bold; } /* color: #655F4F;*/

#maincol #inhalt .widecol h4 span.step{ font-weight:normal; padding:0 10px 0 10px; }

#maincol #inhalt .widecol h4 span.cstep{ color:#51585c; font-weight:normal; padding:0 10px 0 10px; }

html > body #maincol #inhalt .widecol h4{ font-size:100%; margin:0; padding:0 0 15px 0; color:#646c71; font-weight:bold; } /* color: #655F4F;*/

#maincol #inhalt .udottedarea{ border-top:1px dotted #6e6959; background:#ffffff; margin:-6px 0 0 8px; padding:0; }

#maincol #inhalt .shopdr{ background: url(../media/shopdr.png) no-repeat top left; width:auto; height:420px; padding:30px 125px 0 125px; }

#maincol #inhalt .widecol .subarea{ margin:0; padding: 0 0 0 15px; }

#maincol #inhalt .widecol a.audax{ float:left; font-size:96%; color:#51585c; font-weight:normal; margin:10px 0 0 20px; text-decoration:none; }

#maincol #inhalt .widecol a.capri{ float:right; font-size:96%; color:#51585c; font-weight:normal; margin:10px 40px 0 0; text-decoration:none; }

#maincol #inhalt .widecol #recipes{ border-top:1px dotted #6e6959; background:#ffffff; width:99%; margin:-4px 0 0 auto; padding:0; min-height:300px; height:auto !important;  }

#maincol #inhalt .widecol #recipes .left{ float:left; height:auto; width:43%; padding-left:20px; margin:5px 0 0 0; }

#maincol #inhalt .widecol #recipes .right{ float:right; height:auto; width:43%; padding-right:20px; margin:5px 0 0 0; }

#maincol #inhalt .widecol .product{ margin:10px 0 10px 10px; padding:5px 0 0 0; width:auto; }

#maincol #inhalt .widecol .product h1{ font-size:130%; color:#51585c; font-weight:normal; margin:0; padding:0; }

html > body #maincol #inhalt .widecol .product h1{ padding:0; margin:auto; }

#maincol #inhalt .widecol .product img{ padding:10px 0 10px 20px; float:right; }

#maincol #inhalt .widecol .product a.jsa{ color:#41a4db; text-decoration:underline; }

#maincol #inhalt .widecol .product a.jsa:hover{ text-decoration:none; }

#maincol #inhalt .widecol .product .shortdes{ margin:10px 0 10px 0; padding:0; }

#maincol #inhalt .widecol .product .fulldes{ margin:10px 0 20px 0; padding:0; text-align:justify; }

#maincol #inhalt .widecol .product p{ margin:10px 0 10px 0; padding:0; width:auto; }

#maincol #inhalt h3.cook{ background:#ffffff url(../media/dots_w.gif) left bottom repeat-x; font-size:90%; font-weight:normal; padding:10px 0 5px 0;  margin:0; }

html > body #maincol #inhalt h3.cook{ border-bottom:1px dotted #6e6959; background:#ffffff; }

#maincol #inhalt ul.cook{ list-style:none; padding:0; margin:10px 0 15px 0; }

#maincol #inhalt ul.cook li{ background:#ffffff url(../media/flecha1.gif) 0 60% no-repeat; padding:4px 0 4px 15px; margin:0; }

#maincol #inhalt ul.cook li a, #maincol #inhalt .block a{ text-decoration:none; }

#maincol #inhalt ul.cook li a:hover, #maincol #inhalt .block a:hover{ text-decoration:underline; }

#maincol #inhalt ul.histories_list{ list-style:none; padding:0; margin:0 0 0 4px; }

#maincol #inhalt ul.list li h3{ font-weight:bold; }

#maincol #inhalt ul.list li div.text{ width:380px; float:right; }

#maincol #inhalt ul.list li div.gtext{ width:350px; float:right; }

#maincol #inhalt ul.list li img{ border:1px solid #666666; }

#maincol #inhalt ul.histories_list li{ margin:0; padding:2px 0 8px 0; }

html > body #maincol #inhalt .widecol #recipes h3{ border-bottom:1px dotted #6e6959; background:#ffffff; }

#maincol #inhalt .widecol p{ width:100%; font-size:100%; }

#maincol #inhalt h3.cul{ color:#646c71; font-weight:normal; font-size:105%; background:#ffffff url(../media/marc.jpg) left top no-repeat; padding:1px 0 0 15px; margin:13px 0 0 0;  } /* color: #655F4F;*/

#maincol #inhalt div.block{ width:auto; height:auto; padding:5px 0 10px 15px; margin:0; }

#maincol #inhalt .left{ float:left; height:auto; width:49%; margin:0; }

#maincol #inhalt .right{ float:right; height:auto; width:49%; margin:0; }

#maincol #inhalt .agleft{ float:left; height:auto; width:60%; margin:0; }

#maincol #inhalt .agright{ float:right; height:auto; width:36%; margin:0; }

#maincol #inhalt .agright h2{ padding-bottom:10px; }

div#leftcol{ float:left; height:auto; width:270px; }

#leftcol #infobox{ width:244px; height:auto; background-color:#f1f2f3; padding:20px 14px 20px 12px; font-size:100%; color:#646c71; }

#leftcol #infobox a{ text-decoration:none; color:#646c71; }

#leftcol #infobox a:hover{ text-decoration:underline; }

#leftcol #infobox h2{ color:#51585c; margin:0; padding:5px 0 4px 0; font-size:90%; font-weight: bold; letter-spacing:1px; }

#leftcol #infobox h3{ font-size:12px; color:#646c71; text-align:left; margin:0; padding:12px 0 5px 0; }

#leftcol #infobox div.inh{ width:auto; margin:5px 0 5px 4px; /*border-top:1px dotted #004b68;*/ background:url(../media/dots_b.gif) repeat-x;  color:#646c71; padding:0; }

html > body #leftcol #infobox div.inh{ width:auto; margin:5px 0 5px 4px; border-top:1px dotted #004b68; background:transparent;  color:#646c71; padding:0; }

#leftcol #infobox ul.promos{ list-style:circle; font-size:90%; margin:0 0 30px 0; padding:10px 0 10px 25px; }

#leftcol #infobox ul li{ margin:0; padding:4px 0 4px 0; }

#leftcol #infobox ul.news{ list-style:none; font-size:90%; margin:0; padding:10px 0 10px 10px; }

#leftcol #infobox ul.products{ font-size:80%; margin:0; padding:0 0 5px 10px; margin:0 0 0 10px; }

#leftcol #infobox ul.products li{ margin:0; padding:4px 0 4px 0; }

#leftcol #infobox img.iexp{ float:left; margin: 0 10px 0 0; }

#leftcol #infobox a.title{ text-decoration:underline; font-weight:bold; font-size:0.9em; display:block; padding:0 0 6px 0; }

#leftcol #infobox a.title:hover{ text-decoration:none; }

#leftcol #infobox ul li span{ font-weight:bold; font-size:86%; }

#leftcol #infobox #basket{ width:95%; margin:10px auto 0 auto; background-color:#ffffff; padding:0 0 10px 0; }

#leftcol #infobox #basket img.drop{ padding:3px 0 0 0; margin:0 5px 0 0; vertical-align:top; }

#leftcol #infobox #basket h2{ font-size:70%; color:#646c71; text-align:center; margin:0; padding:8px 0 5px 0; }

#leftcol #infobox #basket p{ font-size:80%; margin:0; padding:5px 0 5px 0; }

#leftcol #infobox table.basket{ width:95%; margin:10px auto 0 auto; font-size:80%; }

#leftcol #infobox .basket th{ border-bottom:1px solid #646c71; padding:0 0 5px 0; } /* border-bottom:1px solid #655F4F;*/

#leftcol #infobox .basket th.c1{ width:70%; text-align:left; }

#leftcol #infobox .basket th.c2{ width:10%; text-align:center; }

#leftcol #infobox .basket th.c3{ width:20%; text-align:right; }

#leftcol #infobox .basket td{ line-height:1.4em; color:#777777; padding: 5px 0 5px 0; vertical-align:top; }

#leftcol #infobox .basket td.c1{ width:70%;  text-align:left; }

#leftcol #infobox .basket td.c2{ width:10%; text-align:center; }

#leftcol #infobox .basket td.c3{ width:20%; text-align:right; }

#leftcol #infobox .basket td.total{ width:20%; border-top:1px solid #646c71; font-weight:bold; } /* border-bottom:1px solid #655F4F;*/

#leftcol #infobox #basket a.button{ background:url(../media/btn_lf.gif) left top repeat-x; font-size:10px; text-decoration: none; color:#756f61; padding:3px 0 4px 0; margin:0; font-family: Tahoma, Arial, Helvetica; }

#leftcol #infobox #basket a.button:hover{ color:#000000; text-decoration:none; }

#leftcol #infobox #basket a.button:active{ color:#888888; }

#leftcol #infobox #basket .button span{ background:url(../media/btn_rg.gif) right top no-repeat; padding:3px 8px 4px 8px; margin:0; line-height:2em; }

#leftcol #qualities{ width:250px; text-align:center; background-color:#ffffff; height:auto; margin:15px 0 15px 0; padding:0 10px 0 10px; }

#leftcol #qualities img{ opacity:0.30; }

#leftcol #qualities img:hover{ opacity:1; }

#leftcol #wtheysay{ padding:0 0 15px 0; text-align:center; }

#leftcol #wtheysay h4{ font-size:12px; color:#58515c; margin:0; padding:5px 0 10px 0; }

#leftcol #wtheysay img{ display:block; margin:5px auto 15px auto;  }

div.textbox{ margin:15px 0 25px 0; padding:0; width:370px; }

.textbox div.text{ width:225px; padding:0 10px 0 0; font-size:90%;  float:right; }

.textbox .text h1{ font-size: 110%; margin:0; padding:0 0 10px 0; }

.textbox img{ float:left; }

div.cleaner{ clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

#maincol #inhalt h3.cal{ color:#51585c; background:#ffffff url(../media/dots_w.gif) left bottom repeat-x; font-size:90%; font-weight:normal; padding:10px 0 5px 0; margin:0; }

html > body #maincol #inhalt h3.cal{ border-bottom:1px dotted #6e6959; background:#ffffff; }

#maincol #inhalt div#calcontainer{ width:190px; text-align:left; margin:0 0 0 auto; }

#maincol #inhalt #calcontainer ul{ margin:5px 0 5px 5px; padding:0; list-style: none; }

#maincol #inhalt #calcontainer ul li{ padding:2px 0 2px 0; margin:0; } 

#maincol #inhalt #calcontainer ul li.noev{ color: #002f41; font-style: italic; } 

#maincol #inhalt #calcontainer ul li span{ font-weight:bold; font-size:90%; }

#maincol #inhalt #calcontainer ul li a{ text-decoration:none; color:#646c71; } /* color: #655F4F;*/

#maincol #inhalt #calcontainer ul li a:hover{ text-decoration:underline; }

table.calendario{ width:auto; height:auto; margin:10px 0 10px auto; font-size:86%; }

.calendario th{ text-align:center; padding:4px 0 4px 0; width:25px; }

.calendario th.p{ text-align:left; padding-left:5px; }

.calendario th.n{ text-align:right; padding-right:5px; }

.calendario td{ text-align:center; }

.calendario td.hoy{ border:1px solid; }

.calendario td.diario{ font-weight:normal; }

.calendario td.domingo{ font-weight:normal; color:#990000; }

.calendario td a{ text-decoration:none; color:#000000; font-weight:bold; }

.calendario td a:hover{ text-decoration:underline; }

#contactr{ float:right; width:30%; border:1px solid #ffffff; margin:15px 0 0 0; }

#contactl{ float:left; width:30%;  border:1px solid #ffffff; margin:15px 0 0 0;  }

#contactc{ width:30%; border:1px solid #ffffff; margin:15px auto 0 auto; }

#maincol #inhalt .widecol h2.contact{ font-size:100%; margin:0 0 2px 0; padding:0;  }

#maincol #inhalt .widecol ul.contact{ width:auto; padding:0; margin:0 0 15px 0; list-style:none; }

#maincol #inhalt .widecol ul.contact li{ width:auto; padding:1px 0 1px 0; margin:0; }

#maincol #inhalt .widecol h2 span.date{ font-weight:normal; font-size:90%; vertical-align:top; }

.formline{ width:auto; margin:0; padding:0;  text-align:right; margin:8px 125px 8px 0; }

.formline input{ margin:0 0 0 10px; }

.formline .disabled{ border:0; color:#666666; border:0; border-bottom:1px solid #666666;}

.formline .fixfield{ width:300px; margin:0 0 0 10px; }

.formline .fixselect{ width:304px; margin:0 0 0 10px; }

.formline .fixarea{ width:300px; margin:0 0 0 10px; }

.message{ width:90%; height:auto; margin:50px auto 15px auto; text-align:center; font-size:12px; height:150px; }

#maincol #inhalt .message h2{ font-size:110%; color:#0c6587; }

#maincol #inhalt .message h2.failed{ font-size:110%; color:#ff0000; }

#maincol #inhalt .message p{ font-size:100%; margin:10px 0 0 0; padding:0; }

#maincol #inhalt div.news{ width:100%; margin:10px 0 0 0; }

#maincol #inhalt .news div.new{ padding:0 0 0 10px;  margin:0 30px 0 10px; text-align:left; } 

div.separator{ background:url(../media/dots_w.gif) left bottom repeat-x; height:2px; width:80%; margin:15px auto 20px auto; }

html > body div.separator{ border-bottom:1px dotted #004b68; background:transparent; }

#maincol #inhalt .widecol .news .new a{ font-size:100%; font-weight:bold; margin:0; padding:0; text-decoration:none; }

#maincol #inhalt .widecol .news .new a:hover{ text-decoration:underline; }

#maincol #inhalt .widecol .news .new span.date{ font-weight:normal; font-size:86%;  vertical-align:baseline; }

#maincol #inhalt .widecol .news .new p{ margin:0; padding:8px 0 0 0; font-size:90%; }

#maincol #inhalt a.button{ background:url(../media/btn_lf.gif) left top repeat-x; font-size:10px; text-decoration: none; color:#756f61; padding:3px 0 4px 0; margin:0; font-family: Tahoma, Arial, Helvetica; }

#maincol #inhalt a.button:hover{ color:#000000; text-decoration:none; }

#maincol #inhalt a.button:active{ color:#888888; }

#maincol #inhalt .button span{ background:url(../media/btn_rg.gif) right top no-repeat; padding:3px 8px 4px 8px; margin:0; line-height:2em;  }

#maincol #inhalt a{ text-decoration:none; color:#646c71; } /* color: #655F4F;*/

#maincol #inhalt a:hover{ text-decoration:underline; }

#maincol #inhalt a.nolnk{ text-decoration:none; color:#646c71; } /* color: #655F4F;*/

#maincol #inhalt a.lnk{ text-decoration:underline; color:#646c71; } /* color: #655F4F;*/

#maincol #inhalt a.lnk:hover{ text-decoration:none; }

#maincol #inhalt a.lnkt{ text-decoration:underline; color:#646c71; } /* color: #655F4F;*/

#maincol #inhalt a.lnkt:hover{ text-decoration:none; }

#banners{ width:270px; height:auto; background-color:#ffffff; padding:0; }

#banners .banner{ width:100%; height:auto; margin:0; padding:3px 0 0 0; }

#emaillist{ background-color:#bcaf94; width:270px; height:auto; margin:3px auto 6px auto; padding:0 0 2px 0; }

#emaillist div{ width:100%; height:100px; padding:10px 0 15px 0; }

#emaillist h2{ background:url(../media/h1list.gif) left top no-repeat; font-size: 100%; font-weight:normal; color:#ffffff; margin:0; padding:5px 0 5px 15px; margin:0; letter-spacing:1px; text-align:left; }

#emaillist h2 select{ float:right; margin-right:8px; }

#emaillist p{ width: 80%; margin: 0 auto 0 auto; font-size:80%; color:#ffffff; padding:8px 0 0 0; text-align:center; }

#emaillist form{ padding:5px 0 0 0; margin:0 auto 0 auto; width:80%; text-align:center; }

#emaillist form input{ width:100px; height:14px; font-size:12px; border:1px solid #e8d8b6; }

#emaillist a.button{ background:url(../media/btndk_lf.gif) left top repeat-x; font-size:10px; text-decoration: none; color:#756f61; padding:3px 0 4px 0; margin:0; font-family: Tahoma, Arial, Helvetica; }

#emaillist a.button:hover{ color:#000000; text-decoration:none; }

#emaillist a.button:active{ color:#888888; }

#emaillist .button span{ background:url(../media/btndk_rg.gif) right top no-repeat; padding:3px 8px 4px 8px; margin:0; line-height:2em;  }

div#pagebar{ width:60%;  margin:0 0 0 auto; font-size:100%; padding:5px 0 0 0; height:30px; color:#999999; text-align:right; font-size:12px; }

div#pagebar .fr a, div#pagebar .fr strong{ display: block; float: left; margin: 0 2px 5px 2px; padding: 2px 6px; font-weight: bold; background: #ffffff;
			border: 1px solid #bfc3c5; text-decoration: none; color: #f1f2f3; }
div#pagebar .fr strong{ border: 1px solid #bfc3c5; background: #f1f2f3; color: #646c71; }

div#pagebar .fr a:hover { text-decoration: underline; color: #f1f2f3; border-color: #bfc3c5; background: #f1f2f3; border: 1px solid #bfc3c5; }

#maincol #inhalt .titlebar{ width:auto; margin:0 0 8px 0; padding:0 }

#menu ul li ul#resmenu{  position: absolute; display:none; margin:23px 0 0 0; } 

#menu ul li ul#resmenu li{ position: relative; display:block; clear:left; } 

#menu ul li ul#resmenu li a{ display:block; text-decoration:none; color: #ffffff; background: #d70005; padding:6px 0 6px 0; border-top:1px solid #ffffff; } 

#menu ul li ul#resmenu li a:hover{ text-decoration:underline; } 

#menu ul li#resdown:hover ul#resmenu{ display: block; }

#cover{ width:100%; height:auto; margin:20px 0 10px 0; text-align:left; }

#cover div.vintro{ margin:0 auto 0 auto; padding:0 10px 20px 10px; }

#cover div.vintro h1{ font-size:110%; padding:15px 0 30px 0; margin:0; }

#cover div.vintro .left{ float:left; width:48%; }

#cover div.vintro .right{ float:right; width:48%; }

#banner{ width:100%; height:auto; margin:10px 0 30px 0; text-align:center; }

#cover span{ font-size:86%; }

#cover .vest .cleft, #banner .cleft{ width:280px; height:auto; float:left; padding:0 10px 0 10px; }

#cover .vest .cmiddle, #banner .cmiddle{ width:280px; height:auto; margin:0 auto 0 auto; padding:0 10px 0 10px; }

#cover .vest .cright, #banner .cright{ width:280px; height:auto; float:right;  padding:0 10px 0 10px; }

#cover .vest .cleft div.foto_prev{ margin:0 0 20px 0; font-size:12px; }

#cover h2, #cover h1{ color:#51585c; margin:0; padding:5px 0 4px 0; font-size:100%; font-weight: bold; letter-spacing:1px; }

#cover h2 a, #cover h1 a{ color:#51585c; text-decoration:none; }

#cover h2 a:hover, #cover h1 a:hover{ text-decoration:underline; }

#cover .vest .doc h2, #cover .vest .doc h1{ background: transparent url(../media/comunity.gif) 0% 50% no-repeat; padding-left:24px; }

#cover .vest .doc ul{ list-style:none; font-size:90%; margin:0 0 5px 0; padding:10px 0 5px 0; }

#cover .vest .doc ul li{ background: transparent url(http://comunidades.foton.es/artiem/images/icono_doc.gif) center left no-repeat; padding-left:20px; }

#cover .vest .doc ul li.conected{ background: transparent url(http://comunidades.foton.es/artiem/images/status_online.gif) center left no-repeat; }

#cover .vest .doc ul li.nconected{ background: transparent url(http://comunidades.foton.es/artiem/images/status_offline.gif) center left no-repeat; }

#cover .vest .doc ul li span.meta{ display: block; font-size: 80%; color: #BFC3C5; }

#cover .vest{ height:auto; width: auto; margin:0; padding:0 0 10px 0; }

#cover .inh{ width:auto; margin:5px 4px 5px 4px; border-top:1px dotted #004b68; background:transparent;  color:#646c71; padding:0; }

#cover .vest .def ul{ list-style:circle; font-size:90%; margin:0 0 5px 0; padding:10px 0 5px 12px; }

#cover ul li{ margin:0; padding:4px 0 4px 0; }

#cover ul li a{ text-decoration:none; color:#646c71; }

#cover ul li a:hover{ text-decoration:underline; }

#cover a{ text-decoration:underline; color:#BFC3C5; }

#cover a:hover{ text-decoration:none; }

#maincol #inhalt div.photos { background:url(../media/dots_b.gif) left top repeat-x; margin:10px auto 0 auto;  }

#maincol #inhalt .photos .phcomment{ margin:0; padding:5px 0 10px 0; }

html > body #maincol #inhalt div.photos { border-top:1px dotted #004b68; background:none; }

#maincol #inhalt .photos table.album{ margin:10px auto 20px auto; width:100%; text-align:center; padding:10px 0 20px 0; border:0; }

html > body #maincol #inhalt .photos table.album{ background:none; }

#maincol #inhalt .photos table.album td{ width:25%; }

#maincol #inhalt .photos table.album img{ border:1px solid #000000; }

#maincol #inhalt .event{ padding:4px 0 15px 10px; margin:0 20px 15px 10px; text-align:left; background:url(../media/dots_w.gif) left bottom repeat-x;   } 

#maincol #inahlt .event ul{ margin:0; padding:0; list-style:disc; }

#maincol #inahlt .event ul li{ margin:0; padding:4px 0 4px 0; }

html > body #maincol #inhalt .event{ border-bottom:1px dotted #004b68; background:transparent; } 

li.no{ padding:20px 0 10px 0; color:#000000; }

.thumbs img { cursor: pointer; }

.columsn-home { width: 100%; overflow: hidden;  padding-left: 20px;}
.col-a  , .col-b, .col-c { float: left; width: 260px; margin-right: 40px; }
.col-c {margin-right: 20px; }
#content .columsn-home .hotel  { margin-bottom: 50px;}

#content .columsn-home .hotel h2 { width: 220px; margin-left: 20px;}

#content .columsn-home .hotel h2 a:link, #content   .columsn-home  .hotel h2 a:visited,
#content .columsn-home  .list-items h2  a:link, #content .columsn-home  .list-items h2  a:visited,
#content .block-social-media  h2
{ font: bold 16px Verdana; color: #333; text-decoration: none;}

#content .columsn-home .hotel h2 span.stars { display: block; text-align: center;}

#content .columsn-home .hotel h2 strong { display: block; text-align: center; margin-bottom: 10px;}

#content .columsn-home .hotel  p{ font: normal 12px Verdana;   width: 240px; margin-left: 10px;}

#content .columsn-home  .list-items h2  a { display: block;}

#content .columsn-home  .list-items h2  a:link, #content .columsn-home  .list-items h2  a:visited{ border-bottom: 1px dashed #333;}

#content .columsn-home  .list-items ul { padding: 0; margin: 0; }

#content .columsn-home  .list-items li { margin-top: 9px; padding: 0; font: normal 12px Verdana; color:#333; list-style-type: none; }

#content .columsn-home  .list-items li span { font-size: 12px;}

#content .columsn-home  .list-items li a:link,  #content .columsn-home  .list-items li a:visited { color:#333;}

#content .columsn-home  .list-items a.more_info:link, #content .columsn-home  .list-items a.more_info:visited 
{ display: block; text-align: right; margin-top: 16px; margin-bottom: 34px; font: normal 12px Verdana; color:#999; list-style-type: none; text-decoration: none;}

#content .block-social-media { width: 100%; overflow: hidden; margin-top: 46px; margin-bottom: 24px;}

#content .block-social-media  h2 { float: left; width: 340px; padding-top: 10px; padding-left: 50px; letter-spacing: 0;}

#content .block-social-media  ul { float: left; padding: 0 0 0 30px; margin: 0; }

#content .block-social-media  li { float: left; list-style-type: none; margin-right: 43px;  padding: 0;}

#content .block-social-media  li  a{ display: block;  text-indent: -99999px; width: 34px; height: 34px; background: url(../media/icons-social.png) no-repeat 0 0; text-decoration: none;}

#content .block-social-media  li  a.facebook{ background-position: 0 0;}

#content .block-social-media  li  a.youtube{ background-position: -75px 0;}

#content .block-social-media  li  a.issuu{ background-position: -149px 0;}

#content .block-social-media  li  a.twitter{ background-position: -223px 0;}

#content .block-social-media  li  a.flickr{ background-position: -298px 0;}

#content .block-social-media  li  a.com-artiem{ background-position: -371px 0;}

#content  .rooms-list ul { padding: 0; margin: 0;}

#content  .rooms-list ul li { padding: 0; margin: 0; float: left; margin-right: 35px; list-style-type: none;}


.logo-balnearios { width: 170px; margin: 0 auto; }


/** extras maqueta habitaciones audax **/
.textbox.rooms  h1{
	padding-bottom: 4px;
}
.textbox.rooms .text{
	width:242px;
}
.textbox.rooms  h1.premiun{
	color: #9EAB05;
}