/** BASIC **/

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	background:url(../images/background.jpg) 0 85px repeat-x;
	text-align: center;
	}

#content {
	width: 600px; 
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto; 	
	text-align:center;
	}

html>body #content {
	width: 600px;
	}



/** HEADER **/

#header {
	float: left;
	width: 600px;
	height: 85px;
	margin: 0;
	padding: 0;
	background-color:#FFF;
}

#top {
	float: left;
	width: 600px;
	height: 365px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/top.jpg) no-repeat 0 0;
}

.redClass{
  border:1px solid red;
  }

#top1 {
	float: left;
	width: 902px;
	height: 200px;
	margin: 0 0 20px 0;
	padding: 0;
  padding-left:150px;
  margin-left:-150px;
	background: transparent url(../images/top1.jpg) no-repeat 0 0;
}

#top2 {
	float: left;
	width: 600px;
	height: 200px;
	margin: 0 0 20px 0;
	padding: 0;
	background: transparent url(../images/top2.jpg) no-repeat 0 0;
}

#logo-left {
	float: left;
	padding-top: 20px;
	}

#logo-right {
	float: right;
	padding-top: 20px;
	}

#title {
	float: left;
	margin: 0;
	padding-top: 55px;
	font-size: 36px;
	color: #FFF;
	text-align: left;
	letter-spacing: 5px;
	}

#title1 {
	clear: both;
	float: left;
	margin: 0;
	padding-top: 25px;
	font-size: 26px;
	color: #b9b4bb;
	text-align: left;
	letter-spacing: 2px;
	}

#title2 {
	float: left;
	margin: 0;
	padding-top: 20px;
	font-size: 23px;
	color: #45CEFF;
	text-align: left;
        font-family: 'Oswald', sans-serif;
	/*letter-spacing: 4px;*/
        
	}

#title3 {
	clear: both;
	float: left;
	margin: 0;
	padding-top: 28px;
	font-size: 26px;
	/*font-weight: b;*/
	color: #fff;
	text-align: left;
	/*letter-spacing: 2px;*/
        font-family: 'Oswald', sans-serif;
	}

#title4 {
	clear: both;
	float: left;
	margin: 0;
	/*padding-top: 5px;*/
	font-size: 15px;
	font-weight: b;
	color: #fff;
	text-align: left;
	letter-spacing: 0px;
        font-family: 'Oswald', sans-serif;
	}

#title5 {
	clear: both;
	float: left;
	margin: 0;
	padding-top: 10px;
	font-size: 17px;
	/*font-weight: b;*/
	color: #E9600E;
	text-align: left;
	letter-spacing: 0px;
        font-family: 'Oswald', sans-serif;
	}
  
#title6{
        clear: both;
	margin: 0 auto;
	padding-top: 15px;
	font-size: 16px;
	/*font-weight: b;*/
	color: #45CEFF;
	letter-spacing: 0px;
        font-family: 'Oswald', sans-serif;               
        }        

#title7{
        clear: both;
	margin: 0 auto;
	padding-top: 0px;
	font-size: 22px;
	/*font-weight: b;*/
	color: #45CEFF;
	letter-spacing: 0px;
        font-family: 'Oswald', sans-serif;
        
        } 
        
#title8 {
        clear: both;
	margin: 0 auto;
	padding-top: 20px;
	font-size: 14px;
	font-weight: bold;
        text-align:left;
	color: #464646;
	letter-spacing: 0px;
        font-family: 'Roboto Condensed', sans-serif;          
        text-indent:35px;
        text-align: justify;
        }        
#title9 {
        clear: both;
	margin: 0 auto;
	padding-top: 10px;
	font-size: 14px;
        text-align:left;
	color: #464646;
	letter-spacing: 0px;
        font-family: 'Roboto Condensed', sans-serif;          
        text-indent:35px;
        text-align: justify;
        }  
 
#title10{
        font-family: 'Oswald', sans-serif;
        font-size:30px;
        color: #E9600E;
        text-transform:uppercase;
        cursor:pointer;
        }
#title10:hover{
        color:#707173;
}
        
#title10_mini{
        font-family: 'Oswald', sans-serif;
        font-size:14px;
        color: #E9600E;
        text-transform:uppercase;
        }        
#title10_mini:hover{
        color:#707173;
        }

#title11{       
        clear: both;
        margin: 0px auto;
        padding-top: 0px;
        font-size: 22px;
        color: #464646;
        letter-spacing: 0px;
        font-family: "Oswald",sans-serif;
}

#tabChild{
        margin:0px;
        padding:0px;
            
        }
        
.robotostyle{
        text-align:left;
	color: #464646;
	letter-spacing: 0px;
        font-family: 'Roboto Condensed', sans-serif;        
        font-size:15px;
        }  
.robotaccept{
        text-align:left;
	color: #A9A9A9;
	letter-spacing: 0px;
        font-family: 'Roboto Condensed', sans-serif; 
        font-weight:lighter;
        font-size:10px;    
        line-height:1.2em;    
        }                
        
.datestyle{
        font-family: 'Oswald', sans-serif;
        font-size:22px;
        color: #45CEFF;    
            
        }                
               
/** MAIN **/

#main {
	clear:both;
	float: left;
	width: 600px;
	margin: 0;
	padding: 0;
	}

#leftbox {
	float: left;
	width: 260px;
	height: 155px;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	background:url(../images/box-background.jpg) 0 0 repeat-x;
	}

#rightbox {
	float: right;
	width: 260px;
	height: 155px;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	background:url(../images/box-background.jpg) 0 0 repeat-x;
	}

#leftbox1 {
	float: left;
	width: 260px;
	height: 325px;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	background:url(../images/box-background1.jpg) 0 0 repeat-x;
	}

#rightbox1 {
	float: right;
	width: 260px;
	height: 325px;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	background:url(../images/box-background1.jpg) 0 0 repeat-x;
	}


#leftbox2 {
	float: left;
	width: 260px;
	height: 370px;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	background:url(../images/box-background2.jpg) 0 0 repeat-x;
	}

#rightbox2 {
	float: right;
	width: 260px;
	height: 370px;
	margin: 0 0 0 0;
	padding: 0 15px 0 15px;
	background:url(../images/box-background2.jpg) 0 0 repeat-x;
	}

#leftbox_shadow {
	float: left;
	width: 290px;
	height: 14px;
	margin: 0;
	padding: 0;
	background:url(../images/box-shadow.jpg) 0 0 no-repeat;
	}

#rightbox_shadow {
	float: right;
	width: 290px;
	height: 14px;
	margin: 0;
	padding: 0;
	background:url(../images/box-shadow.jpg) 0 0 no-repeat;
	}

#box {
	float: left;
	width: 540px;
	height: auto; /* 600 */
	margin: 0 0 0 0;
	padding: 0 30px 12px 30px;
	background:url(../images/box-background3.jpg) 0 0 repeat-x;
	}

#box_shadow {
	float: left;
	width: 600px;
	height: 14px;
	margin: 0;
	padding: 0;
	background:url(../images/box1-shadow.jpg) 0 0 no-repeat;
	}

#box_top {
	float: left;
	width: 540px;
	height: 430px; /* 380px */ 
	margin: 0 0 0 0;
	padding: 0 30px 0 30px;
	background:url(../images/box-background3.jpg) 0 0 repeat-x;
  position:relative;
	}

#box_elem{
        float: left;
	width: 540px;
	height: 110px; /* 380px */ 
	margin: 20px 0 20px 0;
	padding: 0 30px 0 30px;    
            
        }
        
#box_bottom {
	float: left;
	width: 540px;
	height: 170px;
	margin: 0 0 0 0;
	padding: 0 30px 0 30px;
	background:url(../images/box-background3.jpg) 0 0 repeat-x;
	}        
        
#box_shadow {
	float: left;
	width: 600px;
	height: 14px;
	margin: 0;
	padding: 0;
	background:url(../images/box1-shadow.jpg) 0 0 no-repeat;
	}        
        
h1 {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	color: #003a80;
	margin: 20px 0 0 0;
	}

h2 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #41a3d7;
	margin: 7px 0 0 0;
	}

h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #bbb;
	margin-top: 0;
	margin: 7px 0 0 0;
	}


#left {
	float: left;
	margin 0;
	padding: 0;
	}

#right {
	float: right;
	margin 0;
	padding: 0;
	}

#middle {
	float: left;
	width: 830px;
	padding: 30px 30px 30px 30px;
	}

.leftcolumn {
	float: left;
	padding: 0 0 0 0;
	}

.rightcolumn {
	float: right;
	padding: 0 0 0 0;
	}

#bannerFont {
        font-size:24px;    
        margin-top:580px;
        color: #ed2e2e;
        }


h4 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0px;
	}

p {
	line-height: 130%;
	text-align: justify;
	}

.small {
	font-size: 9px;
	}



.ul_right {
	list-style-type: none;
	padding-left: 0px;
	text-align: right;
	line-height: 150%;
	}

.ul_left {
	list-style-type: none;
	padding-left: 0px;
	text-align: left;
	line-height: 150%;
	}

.ul_left_pointed {
	padding:0;
	margin: 20px 0 0 25px;
	font-size: 12px;
	text-align: left;
	line-height: 125%;
	}
	
.li_left_pointed {
	/* margin-bottom: 15px; */
        margin-bottom: 8px;
}

/** FOOTER **/

#footer{
	clear: both;
	width: 600px;
	padding: 0 0 10px 0;
	border-top: 1px solid #dedede;
	font-size: 9px;
	color: #CCC;
	letter-spacing: 5px;
	}
	
/** MAP **/

#map{
	width: 540px;
	height: 370px;
	border: 1px solid #979797;
	background: gray;
	}

/** GRID **/

.grid {
	clear: both;
	width: 810px;
	height: 134px;
	margin: auto;
}

.grid_cell {
	float: left;
	display: block;
	width: 133px;
	height: 132px;
	border: 1px solid #EEE;
}

.grid_cell a img{
	border-top: 31px solid #FFF;
	border-right: 14px solid #FFF;
	border-bottom: 31px solid #FFF;
	border-left: 14px solid #FFF;
}

.grid_cell a:visited img{
	border-top: 31px solid #FFF;
	border-right: 14px solid #FFF;
	border-bottom: 31px solid #FFF;
	border-left: 14px solid #FFF;}

.grid_cell a:hover img{
	border-top: 31px solid #EEE;
	border-right: 14px solid #EEE;
	border-bottom: 31px solid #EEE;
	border-left: 14px solid #EEE;}


/* PAGINATION */

.pagination {
	clear: both;
	float: right;
	margin-top: 10px;
	padding: 0;
}

.pagination ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
}

.pagination ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 5px;
}

.pagination ul li a{
	display: block;
	float: left;
	color: #666;
	text-decoration: none;
}

.pagination ul li a:hover{
	color: #C50000;
}

.pagination .current {
	border: solid 1px #666;
}

.pagination .previous {
	margin-right: 10px;
}

.pagination .next {
	margin-left: 10px;
}


/** IMAGES **/

.image01 {
	float: left;
	margin: 2px 15px 2px 0px;
	border: 7px solid #dedede;
	}

.pointer01 {
	float: left;
	margin-right: 5px;
	border: none;
}


/** LINKS **/

.gigs:link, .gigs:visited {
	font-weight: bold;
	color: #41a3d7;
	text-decoration: none;
	}

.gigs:hover {
	color: #003a80;
	font-size: 14px;
	text-decoration: none;
}

.lstyle{
  color: #E9600E;
  text-decoration: none;
  cursor:pointer;
}

a:link, a:visited {
//	color: #285aa5;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

.button1 {
	float:right;
	width: 122px;
	height: 22px;
	background-image: url(../images/button-off.png);
	border: 0;
	display: block;
	cursor: pointer;
	margin: 12px 0 10px 0;
	padding: 8px 0 0 8px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	}

.button1:hover {
	background-image: url(../images/button-on.png);
	}
	
.pdf_button {
	float:left;
	width: 125px;
	height: 29px;
	background-image: url(../images/pdf-off.png);
	border: 0;
	display: block;
	cursor: pointer;
	margin: 15px 10px 0 19px;
	padding: 6px 0 0 45px;
	text-align:left;
	color: #666;
	font-weight: bold;
	line-height: 100%;
	}

.pdf_button:hover {
	background-image: url(../images/pdf-on.png);
	width: 125px;
	height: 28px;
	padding: 7px 0 0 45px;
	color: #41a3d7;
	}

.pdf_button2 {
	float:left;
	width: 90px;
	height: 29px;
	background-image: url(../images/pdf-off_.png);
	border: 0;
	display: block;
	cursor: pointer;
	margin: 15px 10px 0 20px;
	padding: 6px 0 0 45px;
	text-align:left;
	color: #666;
	font-weight: bold;
	line-height: 100%;
	}

.pdf_button2:hover {
	background-image: url(../images/pdf-on_.png);
	width: 90px;
	height: 28px;
	padding: 7px 0 0 45px;
	color: #41a3d7;
	}

.form_button {
	float:left;
	width: 125px;
	height: 29px;
	background-image: url(../images/form.png);
	border: 0;
	display: block;
  cursor: normal; 
	margin: 15px 15px 0 15px;
	padding: 6px 0 0 45px;
	text-align:left;
	color: #666;
	font-weight: bold;
	line-height: 100%;
	}

.form_button:hover {
	background-image: url(../images/form-on.png);
	width: 125px;
	height: 28px;
	padding: 7px 0 0 45px;
	color: #41a3d7;
        margin: 15px 15px 0 15px;   
	}
/*
.email_button {
	float:left;
	width: 90px;
	height: 29px;
	background-image: url(../images/mail-off.png);
	border: 0;
	display: block;
  cursor: normal; 
	margin: 15px 10px 0 10px;
	padding: 6px 0 0 45px;
	text-align:left;
	color: #666;
	font-weight: bold;
	line-height: 100%;
	}

.email_button:hover {
	background-image: url(../images/mail-on.png);
	width: 90px;
	height: 28px;
	padding: 7px 0 0 45px;
	color: #41a3d7;
	}
*/
.fax_button {
	float:left;
	width: 125px;
	height: 29px;
	background-image: url(../images/fax-off.png);
	border: 0;
	display: block;
  cursor: normal; 
	margin: 15px 0 0 10px;
	padding: 6px 0 0 45px;
	text-align:left;
	color: #666;
	font-weight: bold;
	line-height: 100%;
	}
/*
.fax_button:hover {
	background-image: url(../images/fax-on.png);
	width: 125px;
	height: 28px;
	padding: 7px 0 0 45px;
	color: #41a3d7;
	}*/
#RegisterForm{
    text-align:left;
    line-height: 1.1em;
    
}

#RegisterForm td.paddingclass{
    padding:5px 10px 5px 10px;
}

/*
#contact_place_0{ margin-left:5px;}
#contact_place_1{ margin-left:7px;}
#contact_place_2{ margin-left:13px;}
#contact_place_3{ margin-left:9px;}
#contact_place_4{}
#contact_place_5{ margin-left:19px; }
#contact_place_6{}
#contact_place_7{ margin-left:8px;}
*/
/*
form input[type=submit] {
	background : url("../images/button-off.png") no-repeat center center;
	width : 130px;
	height :30px;
	border : none;
	color : white;
	cursor:pointer
}
form input[type=submit]:hover {
	background : url("../images/button-on.png") no-repeat center center;
}
*/


form input[type=button] {
        background: none;
        border:0px;
} 

#title10{
       
        font-family: 'Oswald', sans-serif;
        font-size:30px;
        color: #E9600E;
        text-transform:uppercase;
        cursor:pointer;
        }
#title10:hover{
        color:#707173;
        
}


#show2, #show3, #show4{
    float:right;   
}

#contact_title{
        width:447px;
}
#contact_name1, #contact_name2, #contact_name3, #contact_name4{
        width:200px;
}
#contact_surname1, #contact_surname2, #contact_surname3, #contact_surname4{
        width:233px;
}
#contact_phone{
        width:170px;
}
#contact_email{
        width:208px;
}

a:hover {
    text-decoration:none;
}


.radioRed{
  box-shadow: 0 0 3px red;
}

/* input[type=radio]{ */
/* border:1px solid red;
 outline: 1px solid red;  */
/* outline: 1px solid red;
 border: 2px solid red;
 border-radius: 25px; */
/* box-shadow: 0 0 3px red; */ 
/* outline: 1px solid red; */
/* 
 border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 1px solid red;
*/
/* background: red; */
 
/* } */ 

.checkboxRed{
  outline: 1px solid red;
}

/*

input[type=text] .light{
background:#fff;
border:1px solid #a9a9a9;
color:#464646;
padding:2px 3px 2px 3px;
}
input[type=email] {
background:#fff;
border:1px solid #a9a9a9;
color:#464646;;
padding:2px 3px 2px 3px;
}
  */

.light{
background:#fff;
border:1px solid #a9a9a9;
color:#464646;
padding:2px 3px 2px 3px;
}

.red{
background:#fff;
border:1px solid red;
color:#464646;
padding:2px 3px 2px 
}

/*
#biel{
/*    background: #fff url(../../images/formprod/biel.png); */ 
/*
    background: url("../images/box-background3.jpg") repeat-x;
    width:300px;
    height:138px;
    position:absolute;
    top:-1000px;
    left:150;
    border:1px solid silver;
    cursor:pointer;
}

.biel{
        font-family: 'Oswald', sans-serif;
        font-size:22px;
        color: #E9600E;    
        padding-left:3px;
        cursor:pointer;
        } 
.biel:hover{
        color: #707173;
        cursor:pointer;
}  
*/ 

#citystyle{
        background: url("../images/box-background3.jpg") repeat-x;
        width:300px;
        height:138px;
        position:absolute;
        top:-1000px;
        left:150;
        border:1px solid silver;
        cursor:pointer;
        z-index:999999;
}

.citystyle{
        font-family: 'Oswald', sans-serif;
        font-size:22px;
        color: #E9600E;    
        padding-left:3px;
        cursor:pointer;
        }
         
.citystyle:hover{
        color: #707173;
        cursor:pointer;
}  

.citystyleoff{
        font-family: 'Oswald', sans-serif;
        font-size:22px;
        color: #707173;    
        padding-left:3px;
        }
         

#citystyle2{
        background: url("../images/box-background3.jpg") repeat-x;
        width:300px;
        height:138px;
        position:absolute;
        top:-1000px;
        left:150;
        border:1px solid silver;
        cursor:pointer;
        z-index:999999;

}

.citystyle2{
        font-family: 'Oswald', sans-serif;
        font-size:22px;
        color: #E9600E;    
        padding-left:3px;
        cursor:pointer;
        }
         
.citystyle2:hover{
        color: #707173;
        cursor:pointer;
}  