@charset "utf-8";
/*
	Coronadent CSS file
	
	Bordeaux:	#4c0016;
	Beige 1:	#fff7eb;
	Beige 2:	#dccea7;
	Beige 3:	#a17345;
	Teal:		#104f53;
*/
body { margin: 0px; padding: 0px; border: 0px; background-color: #dccea7; }

/* By FontSquirrel, smiley style */
@font-face { font-family: 'PFBulletinSansProMediumItalic'; src: url('../fonts/pfbulletinsanspro-medital-webfont.eot'); src: local('☺'), url('../fonts/pfbulletinsanspro-medital-webfont.woff') format('woff'), url('../fonts/pfbulletinsanspro-medital-webfont.ttf') format('truetype'), url('../fonts/pfbulletinsanspro-medital-webfont.svg#PFBulletinSansProMediumItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PFBulletinSansProMedium'; src: url('../fonts/pfbulletinsanspro-medium-webfont.eot'); src: local('☺'), url('../fonts/pfbulletinsanspro-medium-webfont.woff') format('woff'), url('../fonts/pfbulletinsanspro-medium-webfont.ttf') format('truetype'), url('../fonts/pfbulletinsanspro-medium-webfont.svg#PFBulletinSansProMedium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PFBulletinSansProItalic'; src: url('../fonts/pfbulletinsanspro-italic-webfont.eot'); src: local('☺'), url('../fonts/pfbulletinsanspro-italic-webfont.woff') format('woff'), url('../fonts/pfbulletinsanspro-italic-webfont.ttf') format('truetype'), url('../fonts/pfbulletinsanspro-italic-webfont.svg#PFBulletinSansProItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PFBulletinSansProRegular'; src: url('../fonts/pfbulletinsanspro-regular-webfont.eot'); src: local('☺'), url('../fonts/pfbulletinsanspro-regular-webfont.woff') format('woff'), url('../fonts/pfbulletinsanspro-regular-webfont.ttf') format('truetype'), url('../fonts/pfbulletinsanspro-regular-webfont.svg#PFBulletinSansProRegular') format('svg'); font-weight: normal; font-style: normal; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.vspace10 { width: 100%; height: 10px; }
.vspace15 { width: 100%; height: 15px; }
.vspace20 { width: 100%; height: 20px; }
.f_c1 { color: #4c0016; }
.f_c2 { color: #fff7eb; }
.f_c3 { color: #dccea7; }
.f_c4 { color: #a17345; }
.f_c5 { color: #104f53; }

.nolimits { margin: 0px; padding: 0px; border: 0px; }

#origin, #wrapper { position: relative; }
#origin { width: 100%; height: 100%; }
#wrapper { width: 930px; margin: 0 auto; }

#header_red, #header_teal, #header_lilac, #gray_bar, #shadow { position: absolute; background-position: center center; background-repeat: repeat-x; }
#header_red { width: 100%; height: 319px; background-image: url(../images/header-bordeaux.png); }
#header_teal { width: 100%; height: 319px; background-image: url(../images/header-teal.png); }
#header_lilac { width: 100%; height: 319px; background-image: url(../images/header-lilac.png); }
#gray_bar { top: 319px; width: 100%; height: 70px; background-image: url(../images/top-bar-tile.png); }
#shadow { top: 389px; width: 100%; height: 362px; background-image: url(../images/shadow-tile.png); }

#header_container { width: 930px; height: 351px; background-image: url(../images/header.png); background-position: bottom center; background-repeat: no-repeat; position: relative; }
#header_languages { position: absolute; top: 0px; right: 30px; width: 700px; height: 42px; }
.header_languages_section { float: right; width: 50px; height: 42px; position: relative; margin-left: 10px; cursor: pointer; }
.header_languages_section a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 42px;
	z-index: 200;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
	color: #4c0016;
s}
.header_languages_section p { text-align: right; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; font-size: 12px; color: #fff; }
.english, .german, .croatian, .austrija, .svicarska, .italia { background-position: 20px 11px; background-repeat: no-repeat;}
.english { background-image: url(../images/flags/flag-uk.png); }
.english:hover { background-image: url(../images/flags/flag-uk-sephia.png); }
.german { background-image: url(../images/flags/flag-de.png); }
.german:hover { background-image: url(../images/flags/flag-de-sephia.png); }

.italia { background-image: url(../images/flags/flag-it.png); }
.italia:hover { background-image: url(../images/flags/flag-it-sephia.png); }


.austrija { background-image: url(../images/flags/flag-at.png); }
.austrija:hover { background-image: url(../images/flags/flag-at-sephia.png); }

.svicarska { background-image: url(../images/flags/flag-ch.png); }
.svicarska:hover { background-image: url(../images/flags/flag-ch-sephia.png); }




.croatian { background-image: url(../images/flags/flag-hr.png); }
.croatian:hover { background-image: url(../images/flags/flag-hr-sephia.png); }
#header_logo { position: absolute; top: 130px; left: 70px; width: 378px; height: 125px; border: 0px; z-index: 10; }
#header_logo a { width: 378px; height: 125px; float: left; margin: 0px; padding: 0px; border: 0px; color: #a17345; text-decoration: none; }
#header_logo a img { border: 0px; }
#roto_back { position: absolute; top: 110px; left: 25px; width: 443px; height: 165px; z-index: 7; background: url(../images/roto/roto-back.png) center no-repeat; }
#header_head { position: absolute; top: 42px; right: 25px; width: 880px; height: 309px; z-index: 5; overflow: hidden; }
#header_head img { border: 0px; position: absolute; top: 0px; left: 0px; width: 880px; height: 309px; }

/* Menu */
#menu_bar { width: 930px; height: 70px; background-image: url(../images/menu-bar-tile.png); background-position: center center; background-repeat: repeat-x; }
#menu_bar ul, .submenu_container ul { list-style-type: none; padding: 0px; margin: 0px; border: 0px; }

.menuitem { float: left; width: auto; height: 70px; position: relative; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; color: #a0a0a0; font-weight: normal; font-style: normal; font-size: 15px; text-align: center; background-image: url(../images/menu-bar-tile.png); background-position: center center; background-repeat: repeat-x; display:block; }
.menuitem a { float: left; width: auto; height: 43px; z-index: 20; padding: 27px 23px 0px 23px; color: #898989; text-decoration: none; text-shadow: #aaa 0px 2px 3px; }
.menuitem a:hover { color: #4c0016; }

.submenu_container { position: absolute; top: 65px; left: 0px; width: 210px; z-index: 30; background-image: url(../images/submenu-bar-tile.png); background-position: top center; background-repeat: repeat; display: block; }
.submenu_container ul li { width: 210px; height: 50px; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; color: #a0a0a0; font-weight: normal; font-style: normal; font-size: 15px; text-align: center; white-space: nowrap; }
.submenu_container ul li a { float: left; width: 190px; height: 33px; z-index: 20; color: #898989; text-decoration: none; text-shadow: #aaa 0px 2px 3px; margin: 0px; padding: 17px 10px 0px 10px; border: 0px; }
.submenu_container ul li a:hover { color: #4c0016; }

.display_on { display: block; visibility: visible; }
.display_off { display: none; visibility: hidden; }
/* Menu END */

#main_container { width: 930px; clear: both; }
#main_left { width: 300px; height: auto; float: left; }
#main_right { width: 615px; height: auto; float: right; }

.cloud_mini { width: 300px; height: 225px; position: relative; margin-top: 30px; }
.cloud_mini div { position: absolute; width: 290px; height: 57px; bottom: 5px; left: 5px; background-image: url(../images/cloud-text-back.png); background-position: left center; background-repeat: repeat-y; vertical-align: middle; padding: 0px; margin: 0px; }
.cloud_mini div p { width: 270px; margin: 0px 10px; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; font-size: 14px; color: #000; line-height: 19px; height: 57px; overflow: hidden; }
.cloud_mini div p a { color: #000000; text-decoration: underline; }
.cloud_mini div p a:hover { color: #898989; text-decoration: none; }

.cloud, .main_cell { height: auto; position: relative; margin-top: 30px; background-image: url(../images/cloud-white.png); background-position: 0px 32px; background-repeat: no-repeat; }
.cloud_top, .main_cell_top { position: absolute; top: 0px; left: 0px; height: 32px; background-image: url(../images/cloud-top.png); background-position: right center; background-repeat: no-repeat; }
.cloud_content, .main_cell_content { position: relative; height: auto; }
.cloud_content h4, .main_cell_content h1 { font-weight: normal; font-style: normal; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; font-size: 20px; line-height: 24px; }
.cloud_content p, .main_cell_content p { margin: 0px 15px; padding: 10px 0px; font-weight: normal; font-style: normal; }
.cloud_content hr, .main_cell_content hr { color: #dccea7; background-color: #dccea7; height: 1px; margin: 10px 15px; border: 0px; }

.cloud, .cloud_top, .cloud_content { width: 300px; clear: both; }
.cloud_content h4, .cloud_content p, .cloud_content hr { width: 270px; }
.cloud_content h4 { color: #4c0016; text-shadow: #aaa 0px 2px 3px; margin: 0px 15px; padding: 15px 0px; }
.cloud_content p { color: #a17345; font-size: 15px; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; }
.cloud_content p a { color: #a17345; text-decoration: underline; }
.cloud_content p a:hover { color: #4c0016; text-decoration: none; }
.cloud_content img { max-width: 270px; margin: 0px 15px; padding: 0px; border: 0px; }

.main_cell, .main_cell_top, .main_cell_content { width: 615px; }
.main_cell_content h1 { width: 575px; }
.main_cell_content p, .main_cell_content hr { width: 585px; }
.main_cell_content h1 { padding: 5px 20px; color: #fff7eb; text-shadow: #666 0px 1px 2px; background-image: url(../images/cloud-title-back.png); background-position: left top; background-repeat: repeat-y; }
.main_cell_content p, .main_cell_content ul li { font-size: 16px; font-family: 'PFBulletinSansProRegular', Tahoma, Geneva, sans-serif; line-height: 21px; }
.main_cell_content p { color: #777777; }
.main_cell_content p a, .main_cell_content ul li a { color: #a17345; text-decoration: none; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; }
.main_cell_content p a:hover, .main_cell_content ul li a:hover { color: #4c0016; text-decoration: underline; }
.main_cell_content ul { list-style-type: square; width: 100%; }
.main_cell_content ul li { width: 555px; margin: 0px 30px; padding: 3px 0px; color: #a17345; }

.price_example { width: 585px; margin: 0 auto; }
.price_example tr td, .price_example tr th { width: 50%; empty-cells: show; font-size: 16px; font-family: 'PFBulletinSansProRegular', Tahoma, Geneva, sans-serif; line-height: 22px; vertical-align: bottom; }
.price_example tr td { color: #000; border: 1px solid #dccea7; text-align: center; }
.price_example tr th { height: 27px; color: #4c0016; background-color: #dccea7; }
.price_example tr td div { float: left; height: 1px; width: 1px; background-color: none; position: relative; overflow: visible; }
.example_floater { position: absolute; top: -15px; left: 185px; width: 100px; height: 63px; margin: 0px; padding: 0px; border: 0px; }
.flag_de { background-image: url(../images/flag-germany.png); background-position: right center; background-repeat: no-repeat; text-align: left; }
.flag_hr { background-image: url(../images/flag-croatia.png); background-position: left center; background-repeat: no-repeat; text-align: right; }
.price_example tr td.cell_highlight { font-size: 24px; line-height: 30px; background-color: #a17345; color: #fff; }

.contact_layout { width: 585px; margin: 0 auto; }
.contact_layout tr td { empty-cells: show; font-size: 16px; font-family: 'PFBulletinSansProRegular', Tahoma, Geneva, sans-serif; line-height: 21px; text-align: center; padding: 7px 0px; }
.contact_layout tr td:first-child { width: 235px; text-align: center; }
.contact_layout tr td:last-child { width: 350px; text-align: left; }
.contact_layout tr td input[type=text] { font-size: 16px; font-family: 'PFBulletinSansProRegular', Tahoma, Geneva, sans-serif; line-height: 21px; background-color: #fff; border: 1px solid #a17345; width: 340px; height: 26px; }
.contact_layout tr td input[type=text]:focus { border: 1px solid #dccea7; }
.contact_layout tr td textarea { font-size: 16px; font-family: 'PFBulletinSansProRegular', Tahoma, Geneva, sans-serif; line-height: 21px; background-color: #fff; border: 1px solid #a17345; width: 340px; height: 100px; }
.contact_layout tr td select { font-size: 16px; font-family: 'PFBulletinSansProRegular', Tahoma, Geneva, sans-serif; line-height: 21px; background-color: #fff; border: 1px solid #a17345; height: 26px; }

/* p input[type=submit], p input[type=reset] { border: 0px; margin: 0px; padding: 0px; background-image: url(../images/button.png); background-position: bottom center; background-repeat: no-repeat; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; font-size: 14px; color: #fff; width: 120px; height: 44px; overflow: hidden; }
p input[type=submit]:hover, p input[type=reset]:hover { background-position: top center; } */
#file_selector {  }

#bottom_clouds, #cycler { width: 930px; clear: both; }
#cloud_column1, #cloud_column2, #cloud_column3 { float: left; width: 300px; }
#cloud_column1, #cloud_column2 { margin-right: 15px; }

#cycler { height: 330px; position: relative; background-image: url(../images/cloud-white.png); background-position: right top; background-repeat: no-repeat; margin-top: 30px; }
#cycler_content { position: absolute; width: 900px; height: 300px; top: 15px; left: 15px; overflow: hidden; }
#cycler_content img { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; border: 0px; }

#footer { width: 100%; height: 70px; margin-top: 30px; background-image: url(../images/menu-bar-tile.png); background-position: center center; background-repeat: repeat-x; clear: both; }
#footer p { width: 100%; height: 70px; line-height: 70px; vertical-align: middle; font-family: 'PFBulletinSansProMedium', Tahoma, Geneva, sans-serif; color: #a17345; text-shadow: #bbb 0px 1px 2px; font-size: 14px; text-align: center; padding: 0px; margin: 0px; }
#footer p a { color: #a17345; text-decoration: underline; }
#footer p a:hover { color: #4c0016; text-decoration: none; }
3