﻿
body
{
    font-size: 12px;
    margin: 10px 0;
    border: 0px;
	background:	#CCF1DA url(/common/img/gradient.gif) repeat-x scroll 0 0;  /* A4 */  
	font-family: 'Trebuchet MS', helvetica, 'Lucida Grande', Arial, Sans-Serif;
}



h1
{
	margin-top: 5px;
	color: #FF9500;  /* C1 */ 
}

h2
{
	color: #FF2C00; /* D1 */ 
}

h3
{
	color: #FF9500; /* C1 */
}


a
{
	color: #005DA5;  /* B1 */
	font-weight: bold;
	text-decoration: none;
}


a:hover
{
	background-color: #CEDFE0;  /* B4 */
}



/* pomocne elementy */
.h2inline
{
	color: #FF2C00; /* D1 */ 
	font-size: 125%;
	font-weight: bold;	
}


a.NoDecoration
{
	text-decoration: none;
	border: 0px;
}


a:hover.NoDecoration
{
	background: none;
}


a.Decoration
{
	border-bottom: dotted 2px #005DA5;  /* B1 */
}


a:hover.Decoration
{
	background-color: #CEDFE0;  /* B4 */
	border-bottom: dotted 2px #005DA5;  /* B1 */
}



.SuperBold
{
	font-weight: bold;
	color: #FF8E00; 
}



/* layout stranky */

#Globe
{
	width: 900px;
	margin: 0 auto;
	background-color: #FFFFFF;
    padding: 0px;
}



#Island
{
	padding: 15px 120px 15px 180px;
}


#North
{
	height: 90px;
    xpadding: 105px 15px 15px 15px;
	background: #FFFFFF url( "/common/img/OlivioHeaderPure.gif" ) no-repeat top left;    
	xbackground: #FFFFFF url( "/common/img/olivio_logo.jpg" ) no-repeat top left;    
}


#Header
{
	position: relative;
	width: 900px;
	height: 150px;
    background: #FFFFFF url( "/common/img/header_flow.jpg" ) no-repeat top left;
    background: #FFFFFF url( "/common/img/header_sitemap.jpg" ) no-repeat top left;
}


#Header .NewWeb
{
	position: absolute;
	top: 40px;
	left: 620px;
}


#Header .NewWeb a, a:hover
{
	text-decoration: none;
	border: 0px;	
	background: none;	
}


#HeaderAdvert
{
	position: absolute;
	left: 30px;
	top: 12px;
	color: #FFFFFF;
}


#HeaderAdvert ul
{
	padding-left: 15px;
	font-size: 150%;
}


#HeaderAdvert li
{
	list-style: square;
}


#South
{
	background-color: #CCF1DA; /* A4 */
	font-size: 10px;
	padding: 10px 15px 10px 15px;
}


#Pillar
{
	position: relative;
	height: 345px;
}


#Pillar ul
{
	padding-left: 15px;
}


#Pillar li
{
	list-style: square;
}


#Pillar .C1
{
	position: absolute;
	width: 150px;
	height: 255px;
	padding: 15px 0px 15px 15px;
}


#Pillar .C2
{
	position: absolute;
	left: 180px;
	width: 150px;
	height: 255px;
	padding: 15px 15px 15px 15px;
}


#Pillar .C3
{
	position: absolute;
	left: 360px;
	width: 150px;
	height: 255px;
	padding: 15px 15px 15px 15px;
}

#Pillar .C4
{
	position: absolute;
	left: 540px;
	width: 330px;
	height: 315px;
	padding: 15px 15px 15px 15px;
	background-color: #ffe4bf;	
}






/* menu */    
    
    
#Menu
{
	font-size: 11px;
	display: block;
	width: 100%;
	height: 45px;
	height: 30px;
	margin: 0px;
	background:#FFFFFF url(/common/img/cancun_menu.gif) repeat-x scroll 0 0;	
}


#Menu ul
{
	padding: 5px 0px 0px 5px;
	margin: 0;
    list-style-type: none;
    width: auto;    	
}


#Menu ul li
{
	display: block;
	float: left;
	margin: 0 0 0 0;
	border-right: dotted 1px #FFFFFF;
}


#Menu ul li a
{
	color: #005DA5; /* B1 */
	display: block;
	text-decoration: none;    	
    padding: 4px 10px 6px 10px;
    height: 10px;    	
    border: 0;
}

#Menu ul li a:hover
{
	background-color: #FFFFFF;
}


#Menu ul li a.Current
{
	background-color: #FFFFFF;
}




/* tabulka s cenikem */

.OSEPriceList table
{
}


.OSEPriceList td
{ 
	border-bottom: 1px #FF9500 dotted;
	padding: 5px;

}


.OSEPriceList thead td
{ 
	border-bottom: 1px #FF9500 dotted; /* C1 */
	background-color: #FFEACC; /* C4 */
	font-weight: bold;
}


.OSEPriceList .OSEPriceListSigned 
{ 
	font-weight: bold;
}



/* login box */

#Login
{
	font-size: 10px;
	padding: 5px 15px 5px 15px;
	background-color: #EEEEEE;
	width: 330px;
	margin-left: 540px;
	background: #FFFFFF url( "/common/img/loginbkg.gif" ) no-repeat top left;    
	
}


#Login input
{
	font-size: 10px;
	width: 90px;
}

#Login input submit
{
	font-size: 10px;
	width: 60px;
}



/* stranka /public/templates.aspx */

.TemplateBrick
{
}


.TemplateBrick a
{
	text-decoration: none;
	border: 0px;
}


.TemplateBrick img
{
	padding-right: 15px;
}


.TemplateBrick input
{
	font-size: 100%;
}


.TemplateBrickTitle
{
	font-size: 125%;
	font-weight: bold;
	color: #FF2C00; /* D1 */ 	
}




/* stranka /public/registration/registration.aspx */

#RequestForm
{
	background-color: #CCF1DA; /* A4 */
	padding: 15px;
	width: 270px;
}

#RequestForm input
{
	width: 265px;
}


#RequestForm .Button
{
	width: 270px;
}


#RequestForm label
{
	font-size: 9px;
}




/* stranka /public/registration/newsitecontact.aspx */

#ContactGlobe
{
	position: relative;
	height: 450px;
}

#ContactForm
{
	position: absolute;
	top: 35px;
	left: 0px;
	width: 270px;
	display: block;
	padding: 15px;
	background-color: #CCF1DA; /* A4 */
}

#ContactForm label
{
	float: left;
	font-size: 9px;
}

#ContactForm input
{
	width: 265px;
}


#ContactMapArea
{   
	xdisplay: none;
	position: absolute;
	top: 35px;
	left: 315px;
	width: 405px;
    height: 360px;    	
}

#ContactMap
{
	top: 0px;
	left: 0px;
	width: 405px;
	height: 270px;
}


/* stranka article/pripraveny obsah */
blockquote.Thumb
{
	width: 150px;	
	float: right; 
	border: 1px dotted #000000; 
	padding: 0px;
	margin: 0px 0px 0px 30px;	
}
