
/* general styles -----------------*/
* {margin:0; padding:0;}
a {color:#666; text-decoration:none;outline:none;}
a:hover {color:#FFF;}
::selection {background:#40A2D5;}
h1::selection {background:#DE4056;}
::-moz-selection {background:#40A2D5;}
h1::-moz-selection {background:#DE4056;}
body {background: #adb6b7 url(/img-site/background.jpg) repeat-x center top; font: normal 12px "Helvetica", sans-serif; color: #555; height:100%;}


/* fonts -----------------*/
@font-face { font-family:"HelveticaLT"; src: url("/assets/fonts/Helvetica-LT-65-Medium.ttf"); font-weight: normal;}
@font-face { font-family:"tempesta_seven"; src: url("/assets/fonts/tempesta_seven.ttf"); font-weight: normal;}
@font-face { font-family:"MyriadPro-Bold"; src: url("/assets/fonts/MyriadPro-Bold.otf"); font-weight: normal;}
@font-face { font-family:"MyriadProIT"; src: url("/assets/fonts/MyriadPro-It.otf"); font-weight: normal;}
@font-face { font-family: "MyriadPro-Regular"; src: url("/assets/fonts/MyriadPro-Regular.otf"); font-weight: normal;}
@font-face { font-family: "MyriadPro-Semibold"; src: url("/assets/fonts/MyriadPro-Semibold.otf"); font-weight: normal;}
@font-face { font-family: "MyriadPro-SemiboldIt"; src: url("/assets/fonts/MyriadPro-SemiboldIt.otf"); font-weight: normal;}

/* links and link hovers -----------------*/
* a, li a, p a{text-decoration: none;}
* a:hover {cursor:pointer; }

.clearHR {width:480px; margin-left:5px; margin-top:5px; border-bottom:5px solid #2cc4ca;}
.clearHR2 {clear:both;width:280px; margin-left:5px; margin-top:5px; border-bottom:5px solid #2cc4ca;}
.clearDotted {width:479px; margin-left:5px; border-bottom:2px dotted #777;}
.clearDotted2 {clear:both; width:279px; margin-left:5px; border-bottom:2px dotted #777;}
.clearDotted2-special {clear:both; width:279px; padding-top:13px; margin-left:5px; border-bottom:2px dotted #777;}
.clearDotted3 {clear:both; width:479px; margin-top:23px; margin-left:5px; border-bottom:2px dotted #777;}

.clearTopFooter {position:relative; clear:both; width:819px; margin-top:8px; margin-left:50px; border-bottom:2px dotted #777;}
.clearBottomFooter {position:relative; clear:both; width:820px; margin-left:50px; margin-top:5px; border-bottom:5px solid #2cc4ca;}


/* HEADER -----------------*/
#container-header {position:relative; z-index:20; margin:0 auto; width:920px; height:120px; background:url(/img-site/header.png) no-repeat center top;}
a #logo {float:left; position:relative; top:5px; background:url(/img-site/logo.png) no-repeat center top; width:190px; height:70px; margin-left:42px;}
a #logo:hover {background-position:center -70px;}

/* script menu x Safari e Google Chrome -----------------*/
#menu {float:right; margin-right:45px; margin-top:42px;}
#menu li {text-align:center; background:transparent; float:left; list-style-type:none; margin-left:2px; font-size:8pt; font-weight:bold;}
#menu a li {padding:5px 7px 4px 8px;}
#menu li:hover {background:#0FBECE; color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px;}

/* script menu x Firefox -----------------*/
#menu li a {padding:5px 0px 4px 8px; text-align:center; background:transparent; -webkit-border-radius:4px; -moz-border-radius:4px; float:left; list-style-type:none; font-size:8pt; font-weight:bold;}
#menu li:hover a {text-align:center; background:#0FBECE; color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; float:left; list-style-type:none; font-size:8pt; font-weight:bold;}


#menu li.active {-webkit-border-radius:4px; -moz-border-radius:4px; background:#0FBECE; color:#FFF;}
#menu .active a {-webkit-border-radius:4px; -moz-border-radius:4px; background:#0FBECE; color:#FFF;}

#header-sx {position:absolute; left:-22px; width:30px; height:120px; background:url(/img-site/flag-header.png) no-repeat left top;}
#header-dx {float:right; position:absolute; right:-23px; width:30px; height:120px; background:url(/img-site/flag-header.png) no-repeat right top;}
#languages {position:absolute; clear:both; margin-top:6px; float:right; right:46px;}
#languages span {float:left; position:relative; top:0px; font-size:11pt; color:#888;}

#languages #uk {width:20px; padding:3px 0; margin-right:-1px; float:left; background:url(/img-site/UK.png) no-repeat left top; text-indent:-9999px;}
#languages #es {width:20px; padding:3px 0; margin-left:2px; float:left; background:url(/img-site/Spain.png) no-repeat left top; text-indent:-9999px;}
.lang-select {opacity:.42;}
.lang-select:hover {opacity:.99;}


/* content page -----------------*/
/*#container-total { clear:both; -webkit-box-shadow:0 0 17px #777; -moz-box-shadow:0 0 17px #777; box-shadow:0 0 17px #777; position:relative; background:url(/test/img-site/bg-repeat.jpg) repeat-y center top; width:920px; height:100%; margin:0 auto 10px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px;}*/

#container-total {clear:both; -webkit-border-radius:10px; -moz-border-radius:10px; -webkit-box-shadow:0 0 17px #777; -moz-box-shadow:0 0 17px #777; box-shadow:0 0 17px #777; position:relative; background:url(/img-site/bg-repeat.jpg) repeat-y center top; width:920px; height:100%; margin:0 auto 28px; padding-bottom:18px; border-bottom:1px solid #FFF;}

#content-page {position:relative; top:-36px; background:url(/img-site/bg-top.jpg) no-repeat center top; width:920px; margin:0 auto -23px;}

.title {border-width:6px; -webkit-border-image:url(/img-site/hr.png) 0 0 6 0; border-image:url(/img-site/hr.png) 0 0 6 0; -moz-border-image:url(/img-site/hr.png) 0 0 6 0; padding:0 0 7px 0; width:480px; font-size:14pt; font-weight:bold;}
.title2 {border-width:6px; -webkit-border-image:url(/img-site/hr.png) 0 0 6 0; border-image:url(/img-site/hr.png) 0 0 6 0; -moz-border-image:url(/img-site/hr.png) 0 0 6 0; padding:0 0 7px 0; width:278px; font-size:14pt; font-weight:bold;}

/* container column left -----------------*/
#column-left {padding:0 20px 0 45px; float:left; margin-bottom:70px; width:480px; height:100%;}
#column-right {top:0px; left:575px; float:right; padding:0 55px 40px 10px; width:280px;}

/* Footer -----------------*/
#footerList {border-width:6px; -webkit-border-image:url(/img-site/hr.png) 6 0 0 0; border-image:url(/img-site/hr.png) 6 0 0 0; -moz-border-image:url(/img-site/hr.png) 6 0 0 0; clear:both; width:820px; margin-top:60px; height:67px; margin-left:44px;}
ul.section {padding-top:13px; padding-right:25px; width:208px; list-style-type:none; display:table-cell;}
ul.section li {font-size:10pt; font-weight:bold; list-style-type:circle; padding:0 0 9px 3px;}
ul.section ul li {text-shadow:0 1px 1px #FFF; font-family:"MyriadProIT"; font-weight:normal; font-size:10pt; padding:0; list-style-image:url(/img-site/point.png);}
ul.section ul li a:hover {color:#2cc4ca;}

ul#credits {padding-top:13px; padding-left:0px; width:205px; list-style:none; display:table-cell;}
ul#credits li {font-size:10pt; font-weight:bold; list-style:none; padding:0 0 9px 0;}
ul#credits ul li {padding:0; text-shadow:0 1px 1px #FFF; font-family:"MyriadProIT"; font-weight:normal; font-size:10pt;}
ul#credits ul li a:hover {color:#2cc4ca;}

#fools {text-indent:-9999px; position:absolute; clear:both; float:right; bottom:14px; right:50px; background:url(/img-site/beautyfool.png) no-repeat left -1px; width:65px; height:60px;}

/* content news -----------------*/
#container-news { z-index:1!important; position:relative; top:24px; padding-bottom:24px;}
#container-news .title {text-indent:-9999px; background:url(/img-site/bg-news.png) no-repeat left -3px; margin-bottom:6px;}
a .box-news {margin-left:6px; background:url(/img-site/info.png) right 4px no-repeat;}
a:hover .box-news {background-position:right -32px;}
.title-news {background:url(/img-site/point.png) no-repeat left 11px; font-family:"MyriadProIT"; border-bottom:2px dotted #777; font-size:12pt; color:#666; font-weight:100; padding:9px 0 6px 14px; width:465px;}

/* content shots -----------------*/
#container-shots {margin-bottom:37px; margin-top:38px;}
#container-shots .title {text-indent:-9999px; background:url(/img-site/bg-shots.png) no-repeat left -3px;}
#box-shots {width:436px; overflow:hidden; margin-bottom:-3px;}
.content-shots {width:1308px; height:210px!important; padding-top:8px; margin-left:-1px;}
.shots-shots {width:436px; float:left;}
.single-shot {position:relative; padding:7px; float:left; overflow:hidden;}
.date-shot {font-family: "MyriadPro-Semibold"; position:absolute; right:15px; top:60px; float:right; color:#FFF; font-size:12pt; background:#0FBECE; padding:5px 8px 2px;}
.single-shot img {border:1px solid #FFF; -webkit-box-shadow:0 0 6px #777; -moz-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777;}
.single-shot img:hover {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.more-shots {position:relative; top:-204px; margin-right:-8px; float:right; width:53px; height:195px; background:url(/img-site/more-shot.png) left 2px no-repeat; text-indent:-9999px;}
.more-shots:hover {background-position:-76px 2px;}



/* content social+app -----------------*/
#container-social {height:200px; margin-bottom:26px;}
#container-social .title {text-indent:-9999px; background:url(/img-site/bg-social.png) no-repeat left -5px; margin-bottom:10px;}
#module-social {position:relative; width:240px; float:left; border-right:2px dotted #777; margin:13px 0 0 -5px;}
#module-social li {text-align:center; text-indent:-9999px; width:102px; height:70px; float:left;list-style-type:none;}
#bt-deliciuos {background:url(/img-site/social.png) -35px top no-repeat;}
#bt-facebook {background:url(/img-site/social.png) -168px top no-repeat;}
#bt-twitter {background:url(/img-site/social.png) -35px bottom no-repeat;}
#bt-soundcloud {background:url(/img-site/social.png) -168px bottom no-repeat;}
#bt-deliciuos:hover {background-position:-313px top;}
#bt-facebook:hover {background-position:-459px top;}
#bt-twitter:hover {background-position:-313px bottom;}
#bt-soundcloud:hover {background-position:-459px bottom;}

#module-app {text-shadow:0 1px 0px #FFF, 0 -1px 0px #CCC; color:#444; line-height:240px; text-align:center; font-size:10pt; font-weight:bold; float:right; background:url(/img-site/iphone.gif) center 15px no-repeat; height:140px; width:240px; margin:-81px 0 0;}
#soon {height:100px; text-indent:-9999px; line-height:normal; position:relative; background:url(/img-site/soon.png) center left no-repeat; margin:-223px 0 0 30px;}
#soon:hover {-webkit-transform:scale(1.04); -moz-transform:scale(1.04); -o-transform:scale(1.04);}


/* content coming next -----------------*/
#container-coming {position:relative; top:24px; padding:0; margin-bottom:29px; }
#container-coming .title2 {text-indent:-9999px; background:url(/img-site/bg-coming.png) no-repeat left -5px; margin-bottom:6px;}
.date-coming-event {color:#FFF; position:absolute; margin-top:9px; text-indent:234px; font-family:"tempesta_seven"; text-shadow:0 -1px 0px #555; font-size:6pt;}
a .box-event {margin-left:6px; background:url(/img-site/bg-coming-date.png) right 4px no-repeat;}
a:hover .box-event {background-position:right -32px;}
.title-event {background:url(/img-site/point.png) no-repeat left 11px; font-family:"MyriadProIT"; border-bottom:2px dotted #777; font-size:12pt; color:#666; font-weight:100; padding:9px 0 6px 14px; width:265px;}
#info-event {font-family:"MyriadPro-Regular"; top:113px; right:20px; position:absolute;}
#info-event ul {list-style-type:none;}
#info-event li {display:inline-block; clear:both; float:left; color:#FFF; background:#2cc4ca; padding:3px 5px 0; margin-top:-4px; font-size:11pt; }
#container-coming img {border:0; outline:0; position:relative; z-index:0; margin:-40px 0 -17px -49px; padding:0;}
#date-event {position:absolute; z-index:0; margin:93px 0 -20px 30px; padding:0;}
.bubbleInfo {position:relative;}
.popup {position:absolute; z-index:999; width:225px; height:58px; display: none; background:url(/img-site/get.png) no-repeat center -3px;}
.popup-li {margin-top:-2px;}
.popup-top {margin-top:113px;}
.space {margin:-5px 0 -5px -39px; background:url(/img-site/event.png) no-repeat -10px -35px; width:360px; height:180px;}
.bt-lightbox {margin:10px 0 0 8px; position:absolute; width:280px; height:140px;}


/* content agenda -----------------*/
#container-agenda {position:relative; top:24px; padding:0; margin-bottom:29px; }
#container-agenda .title2 {text-indent:-9999px; background:url(/img-site/bg-agenda.png) no-repeat left -5px; margin-bottom:6px;}

/* container twitter -----------------*/
#container-twitter {width:290px; position:relative; top:24px; padding:0; margin-bottom:29px;}
#container-twitter .title2 {text-indent:-9999px; background:url(/img-site/bg-twitter.png) no-repeat left -4px; margin-bottom:12px;}
#tweet{width:280px; margin:8px 0 12px;}
#tweet li {color:#666; font-size:10pt; font-family:"MyriadProIT";  margin:0 0 0 8px; padding:0 0 0 10px; background:url(/img-site/point.png) no-repeat -2px 2px; list-style-type:none; }
#tweet li a {text-shadow:0 1px 1px #FFF; font-family: "MyriadProIT"; font-size:9pt; color:#AAA;}


/* BLOG -----------------*/

/* content about us -----------------*/
#container-about-us {position:relative; top:24px; padding:0; margin-bottom:29px; }
#container-about-us .title2 {text-indent:-9999px; background:url(/img-site/bg-location.png) no-repeat left -5px; margin-bottom:6px;}
.title-info {margin-left:6px; margin-top:-8px; background:url(/img-site/point.png) no-repeat left 13px; font-family:"MyriadProIT"; border-bottom:2px dotted #777; font-size:14pt; color:#666; font-weight:100; padding:9px 0 6px 14px; width:265px;}
.title-info p {text-shadow:0 1px 1px #FFF; color:#666; font-size:10pt; font-family:"MyriadProIT"; margin-top:6px; padding-bottom:10px;}
.title-info a:hover {color:#2CC4CA;}
.title-info strong {text-shadow:none; font-size:11pt; font-weight:bold;}
.title-info em {-webkit-border-radius:6px; -moz-border-radius:6px; -webkit-box-shadow:0 1px 1px #FFF, 0px -1px 1px #999; -moz-box-shadow:0 1px 1px #FFF, 0px -1px 1px #999; box-shadow:0 1px 1px #FFF, 0px -1px 1px #999; line-height:35px; margin-left:-2px; background:#DDD; padding:4px 8px; font-size:9pt; color:#777; font-style:normal;}
#container-about-us img {position:relative; z-index:-1; margin:-44px 0 -17px -49px; padding:0;}
#container-total-map {margin-top:-167px;}
#container-map {height:167px; width:268px; top:187px; position:relative; margin:0 0 0 12px; overflow:hidden;}
#map_canvas {height:230px; width:267px; border-right:1px solid #FFF; }

/* content news open -----------------*/
#container-blog {position:relative; top:24px; padding-bottom:24px; }
#container-blog .title {text-indent:-9999px; background:url(/img-site/bg-news.png) no-repeat left -3px; margin-bottom:6px;}
.box-blog {clear:both; margin-left:6px; padding-top:20px;}
.date-news {font-family:"tempesta_seven"; text-shadow:0 -1px 0px #555; color:#FFF; font-size:6pt; text-indent:98px; width:140px; position:relative; top:-30px; float:left;}
.title-blog {text-shadow:0 1px 0px #FFF; background:url(/img-site/bg-datenews.png) left 0px no-repeat; font-family:"Helvetica"; border-bottom:2px dotted #777; font-size:13pt; color:#666; font-weight:bold; padding:0px 0 10px 144px; width:335px;}
div.container-date-blog {color:#666; font-size:10pt; font-family:"MyriadProIT"; padding-top:14px;}
.container-date-blog img {border:1px solid #FFF; -webkit-box-shadow:0 0 6px #777; -moz-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777; float:left; margin:2px 15px 4px 3px;}


/* LATEST NEWS-----------------*/

/* content page latest news -----------------*/
#container-latest-news {position:relative; top:24px; padding-bottom:24px; }
#container-latest-news .title {text-indent:-9999px; background:url(/img-site/bg-latest-news.png) no-repeat left -3px;}
.box-latest-news {clear:both; margin-left:6px; padding-top:10px;}
.date-latest-news {font-family:"tempesta_seven"; text-shadow:0 -1px 0px #555; color:#FFF; font-size:6pt; text-indent:98px; width:140px; position:absolute; margin-top:-1px; top:53px; float:left;}
.title-latest-news {text-shadow:0 1px 1px #FFF; background:url(/img-site/bg-datenews.png) left 0px no-repeat; font-family:"Helvetica"; border-bottom:2px dotted #777; font-size:13pt; color:#666; font-weight:bold; padding:0px 0 10px 144px; width:335px;}
div.container-date-latest-news {color:#666; font-size:10pt; font-family:"MyriadProIT"; padding-top:14px;}
.container-date-latest-news img {border:1px solid #FFF; -webkit-box-shadow:0 0 6px #777; -moz-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777; float:left; margin:2px 0 15px;}
.container-date-latest-news img:hover {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; float:left; margin:2px 0 15px;}

#container-social-network {clear:both; margin-bottom:-11px; margin-top:22px;}
#container-social-network .title {text-indent:-9999px; background:url(/img-site/bg-share.png) no-repeat left -3px;}
.custom_images {margin-left:7px; padding-top:12px; width:580px;}
.custom_images img {margin-right:2px;}
.custom_images a:hover img {margin-bottom:-1px; opacity:.95; }

/* content archive latest news -----------------*/
a .archive-news {border-bottom:2px dotted #777; width:278px; margin-left:6px;}
.title-archive-news {background:url(/img-site/point.png) no-repeat left 11px; font-family:"MyriadProIT"; font-size:10pt; color:#666; font-weight:100; padding:9px 0 6px 14px; width:206px;}
.open-latest-news {float:right; width:278px; height:34px; position:absolute; background:url(/img-site/info.png) 227px 3px no-repeat; text-indent:-9999px;}
.open-latest-news:hover {background-position:227px -33px;}



/* RESTAURANT -----------------*/

/* content restaurant -----------------*/
#container-restaurant {position:relative; padding-top:24px; clear:both; margin-bottom:20px;}
#container-restaurant .title {text-indent:-9999px; background:url(/img-site/bg-restaurant.png) no-repeat left -3px; margin-bottom:6px;}
.content-box-restaurant {margin-left:6px; padding:7px 0 4px; color:#666; font-size:10pt; font-family:"MyriadProIT";}
div.container-images-restaurant {width:500px; height:220px;}
.box-image {width:145px; height:96px; display:block; border:1px solid #FFF; -webkit-box-shadow:0 0 6px #777; -moz-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777; float:left; margin:19px 13px 0 6px; overflow:hidden;}
.box-image:hover {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
a div.box-image img {outline:none; border:none;}
#container-restaurant-vip {position:relative; margin-top:44px; clear:both; margin-bottom:20px;}
#container-restaurant-vip .title {text-indent:-9999px; background:url(/img-site/bg-vip-lounge.png) no-repeat left -3px; margin-bottom:6px;}

/* PRESS-----------------*/

/* content page press -----------------*/
#container-latest-press {position:relative; top:24px; padding-bottom:24px; }
#container-latest-press .title {text-indent:-9999px; background:url(/img-site/bg-press.png) no-repeat left -3px; margin-bottom:6px;}
.box-link-download {clear:both; margin-left:6px; padding-top:8px;}
.link-download {text-shadow:0 1px 0px #FFF; background:url(/img-site/arrow-down.png) 1px 1px no-repeat;  font-family:"MyriadProIT"; font-size:12pt; color:#666; padding:0px 0 0 20px; width:335px;}
div.content-latest-press {margin:2px 0 15px 6px; color:#666; font-size:10pt; font-family:"MyriadProIT"; padding-top:14px;}
.content-latest-press img {border:1px solid #FFF; -webkit-box-shadow:0 0 6px #777; -moz-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777; float:left; margin-bottom:15px;}
.content-latest-press img:hover {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; float:left;}

/* content latest thumbs press -----------------*/
#container-thumb-press {width:300px; position:relative; top:24px; padding:0; margin-bottom:29px; clear:both;}
#container-thumb-press .title2 {text-indent:-9999px; background:url(/img-site/bg-archive.png) no-repeat left -5px; margin-bottom:6px;}
.thums-press {margin:12px 16px 0 7px; float:left;}
.title-press {margin-left:0px; background:url(/img-site/point.png) no-repeat left 10px; font-family:"MyriadProIT"; font-size:10pt; color:#777; font-weight:100; padding:9px 0 4px 14px; width:110px;}
.thums-press img {border:1px solid #FFF; -webkit-box-shadow:0 0 6px #777; -moz-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777;}
.thums-press img:hover {border:1px solid #FFF; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}


/* LATEST SHOTS -----------------*/

/* content page latest shots -----------------*/
#container-latest-shots {position:relative; padding-top:24px; clear:both; margin-bottom:20px;}
#container-latest-shots .title {text-indent:-9999px; background:url(/img-site/bg-shots.png) no-repeat left -1px;}
.box-latest-shots {clear:both; margin-left:6px; padding-top:10px;}
.date-latest-shots {font-family:"tempesta_seven"; text-shadow:0 -1px 0px #555; color:#FFF; font-size:6pt; text-indent:99px; width:140px; position:relative; top:-30px; float:left;}
.title-latest-shots {text-shadow:0 1px 0px #FFF; background:url(/img-site/bg-datenews.png) left 0px no-repeat; font-family:"Helvetica"; border-bottom:2px dotted #777; font-size:13pt; color:#666; font-weight:bold; padding:0px 0 10px 144px; width:335px;}
.content-box-description {float:left; margin-left:6px; padding:7px 0 23px; color:#666; font-size:10pt; font-family:"MyriadProIT";}
div.container-images-latest-shots {clear:both; width:500px; margin-bottom:-107px;}
div.container-images-latest-shots div.box-image {width:145px; height:96px; display:block; border:1px solid #FFF; -webkit-box-shadow:0 0 6px #777; -moz-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777; float:left; margin:0 13px 19px 6px;}
div.container-images-latest-shots div.box-image:hover {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
div.container-images-latest-shots a div.box-image img {outline:none; border:none;}

/* content column right latest shots -----------------*/
#container-thumb-shots {width:300px; position:relative; top:24px; padding:0; margin-bottom:29px; clear:both;}
#container-thumb-shots .title2 {text-indent:-9999px; background:url(/img-site/bg-archive.png) no-repeat left -5px; margin-bottom:14px;}
.thumb-shots {margin:12px 12px 0 5px; float:left;}
.title-shots {margin-left:0px; background:url(/img-site/point.png) no-repeat left 10px; font-family:"MyriadProIT"; font-size:10pt; color:#777; font-weight:100; padding:9px 0 4px 14px; width:110px;}
.thumb-shots img {border:1px solid #FFF; -webkit-box-shadow:0 0 6px #777; -moz-box-shadow:0 0 6px #777; box-shadow:0 0 6px #777;}
.thumb-shots img:hover {border:1px solid #FFF; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}


/* CONTACT -----------------*/

/* page contact -----------------*/
#container-contact {width:486px; position:relative; padding-top:24px; clear:both; margin-bottom:20px;}
#container-contact .title {text-indent:-9999px; background:url(/img-site/bg-contact.png) no-repeat left -3px; margin-bottom:6px;}
.content-box-contact {margin-left:6px; padding:7px 0 0px; color:#666; font-size:12pt; font-family:"MyriadProIT";}
.content-box-contact em {line-height:30px; color:#888; font-size:10pt; font-family:"MyriadProIT";}
.content-box-contact a {color:#666;}
.content-box-contact a:hover {color:#2cc4ca;}

/* section contact form -----------------*/
fieldset {width:520px; padding:17px 0 0; border:none; margin:0px 0 0 6px;}
#message {margin:0; padding: 0;}
.error_message {width:465px; font-size:10pt; height: 29px; line-height:25px; background:#555; padding: 6px 0px 3px 15px; color:#EEE; margin-left:6px; -webkit-box-shadow:0 1px 1px #FFF; -moz-box-shadow:0 1px 1px #FFF; box-shadow:0 1px 1px #FFF;}

label {float:left; color:#666; display:inline-block; float: left; line-height: 29px; padding:5px 0 0; margin-top:-1px; font-size: 1.4em;}
input#firstname, input#surname, input#email, input#phone {background:url(/img-site/point.png) no-repeat 8px 15px; padding-left:22px; width:446px;}
input#firstname:focus, input#surname:focus, input#email:focus, input#phone:focus {background:#FFF url(/img-site/point.png) no-repeat 8px 15px;}
input#firstname:hover, input#surname:hover, input#email:hover, input#phone:hover {background:#FFF url(/img-site/point.png) no-repeat 8px 15px;}
input, textarea, select {margin-bottom:8px; color: #666; background:transparent; border: 1px solid #999; padding:12px 10px 10px; font:11pt "Helvetica", Arial, sans-serif; outline:none; width:458px; -webkit-box-shadow:0 1px 1px #FFF; -moz-box-shadow:0 1px 1px #FFF; box-shadow:0 1px 1px #FFF;}
select {outline:none; width:480px;}
textarea {max-height:120px; max-width:458px; min-height:120px; min-width:458px; margin-bottom:0px;}
input:focus, textarea:focus, select:focus {-webkit-box-shadow:0 0 6px #2CC4CA; -moz-box-shadow:0 0 6px #2CC4CA; box-shadow:0 0 6px #2CC4CA; border: 1px solid #2CC4CA; background-color: #fff; color:#444;}
input:hover, textarea:hover, select:hover {border: 1px solid #2CC4CA; background-color: #fff; color:#444;}

#submit {cursor:pointer; width: 96px; float:right; top:13px; left:-40px; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px;}
input.submit {width: 96px; cursor: pointer; border: 1px solid #333; background:#444; color:#fff; font-size:12pt; padding:6px 0 5px;}
input.submit:hover {background:#555; color:#FFF;}
#send-message p {width:465px; font-size:10pt; height: 29px; line-height:25px; background:#2CC4CA; padding: 6px 0px 3px 15px; color:#EEE; margin-left:6px; -webkit-box-shadow:0 1px 1px #FFF; -moz-box-shadow:0 1px 1px #FFF; box-shadow:0 1px 1px #FFF;}
#send-message p strong {font-weight:bold;}



#container-thumb-newts {width:300px; position:relative; top:24px; padding:0; margin-bottom:29px; clear:both;}
#container-thumb-newts .title2 {text-indent:-9999px; background:url(/img-site/bg-news-temp.png) no-repeat left -5px; margin-bottom:14px;}




