*
{
	margin: 0pt;
	padding: 0pt;
	
}

body {
	min-width: 1000px;
	cursor:default;	
	margin: 0; 
	padding: 0; 
	padding-top: 10px;
	text-align: center;
}


a, a:visited, a:hover,a:active {
    text-decoration: none;    
}


.accesible {
	display: none;
}

ul li
{
	list-style-type:none;
}


/* ------------------ CONTAINER ----------------- */

#container {
	
	width: 984px;
	padding: 8px;
	text-align:left;	
	border: 0px; 
	padding: 0;  
	margin: 0 auto; 
}

#container #maincontent
{	
	position:relative;
	top: 0px;
	left:0px;
}

#container #ctl00_upContent
{	
	position:absolute;
	top:0px;
	left:0px;
	float:left;
}

/* ------------------ HEADER -------------------- */

.header {
	width: 984px; 
	height: 104px;
	position: relative;
	margin-bottom:3px;
}

.logo {
	background: url( "../images/logo.png" ) no-repeat;
	height: 48px;
	width: 218px;
	position: relative;
	top: 15px;
	left: 20px;
	cursor:pointer;
}

.language {
	position:relative;
	left: 327px;
	top: -40px;
	height: 27px;
	width: 330px;	
}

.language ul li {
	list-style-type:none;
	color: #ffffff;
	font-size: 11px;	
	float: left;	
	text-decoration: none;
	top:0px;
	background:url(../images/separador.png) no-repeat right;
	padding-right:8px;
	padding-left:4px;	
}

.language ul li.last {
	background-image:url();
}

.language ul li a, .language ul li a:hover, .language ul li a:visited
{
	color:#999999;
}

.topmenu {
	position:relative;
	display:block;
}

.topmenu ul li {
	list-style-type:none;
	background: url( "../images/tab.png" ) no-repeat;
	height: 27px;
	width: 109px;
	float: left;
	padding-top: 0px;
	padding-left: 8px;
	bottom: 0px;
	left: 0px;	
}

.topmenu ul li a 
{
	position:relative;
	
	top: 5px;
	font-size:13px;	
	color:#FFFFFF;	
}

.topmenuulliaIE6
{
	
	color:#FFFFFF;	
}


.topmenu ul li:hover, .topmenu ul li.topmenu_selected {
	background: url( "../images/tab_on.png" ) no-repeat;
}

.vip {
	position:relative;
	top: -48px;
	background: url(../images/background_vip.jpg) no-repeat;	
	float: right;	
	width: 365px;	
	height: 104px;
}

.vipText {
	position: relative;
	padding-right: 35px;
	top: 7px;
	font-size:14px;
	color:#FFFFFF;
}

#loginpanel  {
	position:relative;
	top:50px;	
}

#loginpanel div {
	float:left;
	text-align:left;	
}

#loginpanel div .box span {
	padding-right:4px;
	color:#009900;
}

#loginpanel div .text, #loginpanel div input {
	color:#009900;
	font-size:10px;
}

#loginpanel .button input{
	border:solid 1px #009900;
	height:16px;
	position:relative;
	top:12px;
}

#submenu {   
	background: url( "../images/submenu_repeat.jpg" ) repeat-x;    
	width: 984px;
	height:25px;
	position: relative;
	display:block;	
}
	
#submenu ul li {
    background: url( "../images/submenu_repeat.jpg" ) repeat-x;
    height: 26px;
	float: left;
	padding-left:6px;	
	position:relative;
}

#submenu ul li a
{
	position:relative;
	padding-top:20px;
	color:white;
	font-size:14px;
	font-weight:bold;
	top:5px;		
}

#submenu ul li a.selected
{
	color:gray;
}

.repeat{
    background: url( "../images/submenu_repeat.jpg" ) repeat-x;
    height: 26px;
}

.content{
	background: url( "../images/principal.jpg" ) no-repeat;
	height: 230px;
	width: 984px;
	position: relative;		
	left:0px;
	padding-bottom:3px;
}

#projects_layout
{
	position:relative;
	float:left;
	width:984px;	
} 

#proyects {
	background:#f4f4f4;	
	position:relative;
	float:left;
	width: 730px;
	height: 400px;
	margin-top:10px;
}

#proyects #pro_1 
{
	position:relative;
	float:left;
	height:325px;
	width:730px;
}

#proyects #pro_2 
{
	position:relative;
	float:left;
	height:70px;
	width:730px;
}

#proyects #pro_2 div
{
	float:left;
	position:relative;
}

#projects_gallery {	
	position:relative;
	float:left;
	width: 240px;
	height: 432px;
	margin-top:4px;
}

/*********************** Contacto **************************/
	
#divcontactmain {
	top:0px;
	position:relative;
	width:984px;
	height:448px;
	display:none;
	background-color:#FFFFFF;
}

#divcontactmundo {
	top:0px;
	position:relative;
	width:984px;
	height:448px;
}

#divcontactmain #divcontact{
    left:0px;
    top:0px;
	position:relative;
	background:Black;
	width:370px;
	height:448px;
}	

#divcontactmain #divcontact #divformreg {
    background:Black;
	position:relative;
	width: 370px;
	height: 448px;
    top: 0px;
    left: 0px;  
    display:none;  
}	

#divcontactmain #divcontact #divformreg #divformregclose
{
    left:340px;
    top:10px;
	position:relative;
	width:20px;
}

#divcontactmain #divcontact #divformseat {
    background:Black;
	position:relative;
	width: 370px;
	height: 448px;
    top: 0px;
    left: 0px;    
}

#divcontactmain #divcontact #divformseat #divcornerreg
{
	position:absolute;
	width: 30px;
	height: 29px;
    top: 419px;
    left: 290px;
    background:url(../images/white_corner.png)  no-repeat bottom right;
}

#divcontactmain #divcontact #divformseat #divformseatimg {
    background:Black;
	position:relative;
	width: 370px;
	height: 370px;
    top: 15px;
    left:37px;
}

#divcontactmain #divcontact #divformseat #divformseatlnk {
    background:Black;
	position:relative;
	width: 370px;
	height: 78px;
    top: 0px;
    left: 0px;
}

#divcontactmain #divmap {    
    position:absolute;	
    background:#FFFFFF;
	width: 614px;
	height: 448px;		
	top:0px;
	left:363px;
	padding-left:7px;
}	

#divcontactmundo #divmap2 {    
    position:relative;	
    background:#EBEBEB;
		
	padding-left:107px;		
}

#divcontactmundo #divondas  
{
	position:absolute;
	width:589px;
	height:494px;
	top:0px;
	left:170px;
}

#divcontactmundo #divselspain  
{
	position:absolute;
	width:25px;
	height:25px;
	top:185px;
	left:453px;	
	cursor:pointer;
	background-image:url(../images/punto_trans.gif);
}

#divcontactmain #divmap #divfiltermap {
    position:absolute;
    top:318px;
    left:7px;
    background-repeat:no-repeat;
    background-position:bottom;
    display:none;
}

#divcontactmain #divmap #divmapcontent {    
    width:614px;
    height:448px;
}

#divcontactmain #divmap #divfiltermap #divhowarrive
{
    position:absolute;
    top:35px;
    left:430px;
}

#divcontactmain #divmap #divbarcelona {
    position:absolute;
    top:130px;
    left:490px;
}

#divcontactmain #divmap #divmadrid {
    position:absolute;
    top:200px;
    left:280px
}

#divcontactmain #divmap #divzaragoza {
    position:absolute;
    top:150px;
    left:360px
}

#divcontactmain #divmap #divvalladolid {
    position:absolute;
    top:140px;
    left:230px
}

#divcontactmain #divmap #divvalencia {
    position:absolute;
    top:220px;
    left:420px
}

.imgcity {
    cursor:pointer;
}

.divpointmap {   
    align:center;
}

.divaddress 
{
    width:300px;
    position:absolute;
    top:20px;
    left:30px;
    display:none;
}

.lblarialgy12 {
    font-family:Arial;
    font-size:12px;
    color:#DCDCDC; 
}

.lblboldarialwh16 {
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    color:White;   
}

.lblboldarialwh12 {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:White;   
}

.llegar_servis, .llegar_servis a, .llegar_servis a:visited, .llegar_servis a:hover {    
    font-size:16px;    
    color:White;
    width:105px;   
}

.lblboldarialgr12 {
    font-family:Arial;
    font-size:12px;
    color: #50CD50; 
    font-weight:bold;
}

.btnsendmail 
{        
    border: solid 1px #DCDCDC;
    text-align:center;
    width:70px;
    height:26px;
    font-family:Arial;
    font-size:12px;
    color:#DCDCDC; 
    background-image:url("/images/send_button.png");
}

/*-----------------------------------------------------------------*/
			
#proyects2 {
	position:relative;
	display:block;
	width: 240px;
	height: 432px;
	float: right;
}

#services {
   	width: 984px;
	height: 445px;
	position:relative;
	padding-top: 3px;
}
		
#services_1,#services_2,#services_3,#services_4,#services_5{
	height: 446px;
	width: 192px;
	float: left;
	display:block
}
	
.services ul li {
}
	
.services ul li {
}
	
#services_1,#services_2,#services_3,#services_4 {
	
	margin-right: 5px;
}

#services_1 .arrows_services
{
	background-image:url(../images/consultoria.png);
}

#services_2 .arrows_services
{
	background-image:url(../images/diseno.png);
}

#services_3 .arrows_services
{
	background-image:url(../images/fabricacion.png);
}

#services_4 .arrows_services
{
	background-image:url(../images/gestion.png);
}

#services_5 .arrows_services
{
	background-image:url(../images/montaje.png);
}

.arrows_services {
    width: 192px;
    height: 87px;
    display:block;    
    margin-top:4px;
}

.arrows_servicesdivspan
{
    font:bold 16px arial;
    color:White;
    padding-top:8px;
    padding-left:16px;
    width: 192px;
    height: 87px;
}

.arrows_services div
{
	font:bold 16px arial;
    color:White;
    padding-top:8px;
    padding-left:16px;
    width: 192px;
    height: 87px;
}

.arrows_proyects {
	width: 160px;
	height: 53px;
	display:block;
	position:relative;
	left:40px;	
	top:11px;			
}

.arrows_proyects .imgNext, .arrows_proyects .imgPrev{
	cursor:pointer;
}
	
.text_proyects 
{	
	height: 306px;
	width: 220px;	
	position:relative;
	float:left;	
	top: 10px;
	left:25px;
	}
	
.text_proyects div
{
	position:relative;	
}
	
.text_proyects .title {
	color: #5ead23;
	font-size: 18px;	
}	

.text_proyects .subtitle
{
	color: #5ead23;
	font-size: 14px;
	padding-top:6px;	
}
.text_proyects .description
{
	color: #727272;
	font-size: 12px;
	padding-top:6px;	
}
	
.content_services {
	background:#c6c6c6;
	height: 232px;
	display:block;
	width: 192px;	
	position:relative;
}

.content_services ul {
	font:16px arial;
    color:White;
    padding:8px;
    width:176px;
    height:216px;
}

.content_servicesIE6 {
	background:#c6c6c6;
	height: 232px;
	display:block;
	width: 192px;	
	position:relative;
}

.content_servicesIE6 ul
{
    font: 16px arial;
    color: White;
    padding: 8px 8px 0px 8px;
    width: 176px;
    height: 216px;
}

.content_servicesIE6.small ul {
	font:12px arial;        
}

.content_servicesIE6ulli {
	padding-bottom:3px;	
}

.content_servicesIE6ullilast {
	padding-bottom:0px;	
}

.content_services.small ul {
	font:12px arial;        
}

.content_services ul li {
	padding-bottom:3px;	
}

.content_services_h {
	background:#203013;
	height: 232px;
	display:block;
	width: 192px;
	font-size: 14px;
	color:#FFFFFF;
	position:relative;
}


.content_services_f 
{
	position:absolute;
	background:url(../images/white_corner.png) no-repeat bottom right;
	top:0px;
	left:0px;
	width:192px;
	height:232px;
}
	
.consultoria_3{
    background: #c6c6c6;
    width: 192px;
    height: 87px;
    display:block;
    margin-top: 4px;
}

#clients_gallery{
    background:#727272;
	height: 436px;
    width: 981px;
	position:relative;
	display:block;
	left:1px;
	top: 7px;
}
	
.photo_proyect{
	height: 306px;
	width: 473px;
	position:relative;	
	left:15px;
	top: 10px;
	float:left;	
}

.gallery_proyect{
	background:#727272;
	height: 402px;
	width: 238px;
	position:relative;
	display:block;
}
	
.photo_gallery{
	
	height: 65px;
	width: 473px;
	position:relative;	
	left:15px;
	top: 5px;
	white-space:nowrap;
}

.carrousel_photo {
	height: 20px;
	width: 240px;
	position:relative;
	display:block;
	top: 5px;
}

.carrousel_photoli ul li {
    background:url( "../images/logo_gallery.png" ) no-repeat; 
	width: 15px;
	height: 17px;
	float:left;
}

.carrousel_photoli2  {
    background:url( "../images/logo_gallery_on.png" ) no-repeat; 
	width: 15px;
	height: 17px;
}

#bottomenu{
	height: 220px;
	width: 984px;
	float: left;	
}

#bottomenu .bottofilter{
	background: url( "../images/fliter_propects.png" ) no-repeat; 	
	position:relative;
	top:3px;
	left:0px;
}

#bottomenu .bottomenu_1, #bottomenu .bottomenu_2, #bottomenu .bottomenu_3, #bottomenu .bottomenu_4 {
	position:relative;	
	height: 220px;
	width: 240px;
}

#bottomenu_1, #bottomenu_2, #bottomenu_3, #bottofilter_1{
	margin-right: 8px;
}

#footer ul li{
	list-style-type:none;
	height: 30px;	
   	position:relative;	
	font-size: 11px;
	float:left;
	padding-left:8px;
	top:5px;
	background:url(../images/separador.png) no-repeat right;
	padding-right:8px;
	padding-left:4px;
	left:263px;
}

#footer ul li.last{
	background:url();
	cursor:pointer;
}

#footer ul li a{
	color: #009900;
	top:8px;
	position:relative;
}

/* ------------------ TEXT ----------------- */

body {
	font:13px arial,helvetica,clean,sans-serif;
}

h1 {
    color: #ffffff;
	font-size: 12px;
}
	
h2 {
    margin-top: 4px;
	color: #ffffff;
	font-size: 12px;
}
	
h3 {
    color: #727272;
	font-size: 11px;
	text-decoration: none;
}	

h4 {
    color: #ffffff;
	font-size: 14px;
}

h5{
	position: relative;
	left: 10px;
	top: 10px;
}
	
h6{
	position: relative;
}	

h6{
	color: #5ead23;
	font-size: 18px;
	width: 150px;
}	

h7{
	color: #5ead23;
	font-size: 14px;
	width: 150px;
}

h8{
	color: #727272;
	font-size: 12px;
	width: 150px;
}		


/* ------------------ HOME PROJECTS ----------------- */

#hp_content{	
	height: 220px;
	width: 984px;	
}

#hp_content .hp_content_item1, 
#hp_content .hp_content_item2, 
#hp_content .hp_content_item3, 
#hp_content .hp_content_item4{
	position:relative;
	width:242px;
	height:220px;
	float:left;
	padding-right:5px;
}

#hp_content .hp_content_item4{	
	padding-right:0px;
}

#hp_content .div_content{
	position:relative;
	float:left;	
}

#hp_content .div_filter div{
	font-size: 28px;
	color:white;
	padding:6px;	
	white-space:pre-wrap;
}

#hp_content .div_filter{
	position:absolute;	
	top:0px;
	left:0px;
	background-image:url(../images/filter.png);
	width:242px;
	height:220px;	
}

#hp_content .div_corner{
	position:absolute;	
	top:0px;
	left:0px;
	background-image:url(../images/white_corner.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:242px;
	height:220px;	
}

#project_gallery_cont{
	width:252px;
	height:auto;
}

#project_gallery_cont .pgallery_item{
	width:76px;
	height:76px;
	float:left;
	padding:7px 0 0 8px;	
	position:relative;
}

#project_gallery_cont .pgallery_item img
{
	width:76px;
	height:76px;
}

#project_gallery_cont .pgallery_item_f a
{
	position:absolute;	
	top:7px;
	left:8px;
	width:76px;
	height:76px;
	cursor:pointer;	
}

#project_gallery_cont .pgallery_item_f a img
{
	border-width:0px;
	width:76px;
	height:76px;
}

#project_gallery_pager
{
	float:left;
	padding:7px 0 0 8px;	
		position:absolute;
	bottom:0px;
	left:0px;	
}

#project_gallery_pager div
{
	width:10px;
	height:10px;
	float:left;
	margin-right:6px;
	border:solid 1px #009900;
	cursor:pointer;
}

#project_gallery_pager div.selected{
	background-color:#00BB00;
}

.carousel ul li
{
	margin-right:7px;	
	cursor:pointer;
	float:left;
	position:relative;
}

.carousel
{
	width:473px;
	height:59px;
	position:relative;
	overflow:hidden;
}
.carousel_list
{
	width:872px;
	position:absolute; 
}

#customer_mosaic
{
	width:981px;	
	position:relative;
	float:left;
	top: 3px; 
	left:2px;	
}

#employment_link
{
	cursor:pointer;
}

#employment_content 
{	
	width:400px;
	height:160px;
	position:absolute;
	z-index:1;
	top:15px;
	left:0px;	
	float:left;	
	display:none;
}

#employment_content div
{
	position:relative;	
	float:left;
}

#employment_content .content
{
	width:326px;
	height:194px;
	background:url(../images/empleo1.png) repeat-x;
	top:0px;	
}

#employment_content .content div
{
	margin-top:45px;
	padding:0 0 8px 28px;
}

#employment_content .content div .pt
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding-bottom:12px;
}

#employment_content .content div .pv
{
	color:#74E729;
	font-size:13px;
	font-weight:bolder;
	padding-bottom:12px;
}

#employment_content .content div .pw a
{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

#employment_content .border
{
	width:28px;
	height:194px;
	background:url(../images/empleo2.png) no-repeat;	
}

#employment_content .border img
{
	width:19px;
	height:19px;
	background:url(../images/empleo2.png) no-repeat;	
	top:5px;
	left:5px;
	position:relative;
	cursor:pointer;
}

/* Legal Notice Section*/

#legal_notice_headbar
{
    background-color: #000000;
    
	height: 23px;
	width: 979px;
	float: left;
	display:block
}

#legal_notice_back
{
    background-color: #154801;
	color: #FFFFFF;
	height: 500px;
	width: 959px;
	float: left;
	display:block
}

#legal_notice_back p
{
    margin-bottom: 12px;    
}

#legal_notice_back .header
{
	font-weight: bolder;
	font-size: 15px; 
	margin-left: 35px; 
	margin-top: 15px;
	position:relative;
	height:5px;
}

#legal_notice_back .subheader
{
	font-weight: bolder;
	font-size: 12px; 
	margin-left: 35px; 
	margin-top: 15px;
	position:relative;
}

#legal_notice_textcolumn_left
{
    padding: 15px 35px 15px 35px;
    
    width: 400px;
	float: left; 
}

#legal_notice_textcolumn_right
{
    padding: 15px 40px 15px 0;
    width: 430px;
	float: right; 
}

#legal_notice_scrollbarcolumn
{
    background-image: url(../images/white_corner.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #154801;
    height: 500px;
    width: 25px;
	float: right; 
}

/* Privacity Section*/

#privacity_headbar
{
    background-color: #000000;
    
	height: 23px;
	width: 979px;
	float: left;
	display:block
}

#privacity_back
{
    background-color: #154801;
	color: #FFFFFF;
	height: 425px;
	width: 959px;
	float: left;
	display:block
}

#privacity_back p
{
    margin-bottom: 12px;
}

#privacity_scrollbarcolumn
{
    background-image: url(../images/white_corner.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #154801;
    height: 425px;
    width: 25px;
	float: right; 
}

#privacity_textcolumn_left
{
    padding: 0 35px 15px 35px;
    width: 500px;
	float: left; 
}

#privacity_textcolumn_left .ptitle
{
	font-weight:bolder;
	color:#66FC02;
}

/* Thanks Section*/

#thank_headbar
{
    background-color: #4B4B4B;
	height: 23px;
	width: 979px;
	float: left;
	display:block
}

#thank_back
{
    background-color: #4B4B4B;
	color: #FFFFFF;
	height: 424px;
	width: 959px;
	float: left;
	display:block;
}

#thank_back div
{
	padding:0px 206px 0px 206px;	
	background-color: #4B4B4B;
}


#thank_scrollbarcolumn
{
    background-image: url(../images/white_corner.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #4B4B4B;
    height: 424px;
    width: 25px;
	float: right; 
}

/* Mapa Web Section*/

#map_back
{
    background-color: #EBEBEB;
	color: #FFFFFF;
	height: 418px;
	width: 959px;
	float: left;
	display:block;
	padding-top:22px;
	position:relative;
	top:0px;
}

#map_back img
{
    padding-left: 35px;
    padding-bottom:0px;
}

#map_scrollbarcolumn
{
    background-image: url(../images/white_corner.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #EBEBEB;
    height: 418px;
    width: 25px;
	float: right; 
	padding-top:22px;
}

#map_back div
{
	
	cursor:pointer;
	background-image:url(../images/punto_trans.gif);
	position:absolute;
}

#map_back .dvhome
{
	width:91px;
	height:44px;	
	top:22px;
	left:400px;
}

#map_back .dvstands
{
	width:366px;
	height:21px;	
	top:72px;
	left:500px;
}

#map_back .dvvideo
{
	width:219px;
	height:21px;	
	top:129px;
	left:500px;
}
#map_back .dvagradecimientos
{
	width:245px;
	height:21px;	
	top:157px;
	left:500px;
}
#map_back .dvevento
{
	width:205px;
	height:21px;	
	top:101px;
	left:500px;
    right: 253px;
}
#map_back .dvcompany
{
	width:88px;
	height:26px;	
	top:232px;
	left:95px;
}
#map_back .dvprojects
{
	width:88px;
	height:26px;	
	top:232px;
	left:248px;
}
#map_back .dvserv
{
	width:80px;
	height:26px;	
	top:232px;
	left:378px;
}
#map_back .dvcust
{
	width:72px;
	height:26px;	
	top:232px;
	left:488px;
}
#map_back .dvcont
{
	width:83px;
	height:26px;	
	top:232px;
	left:595px;
}

/* Imagen coporativa Section*/

#imgcorp_back
{
    background-color: #EBEBEB;
	color: #FFFFFF;
	height: 444px;
	width: 959px;
	float: left;
	display:block
}

#imgcorp_back div
{
	padding:21px 225px 24px 225px;	
	background-color: #EBEBEB;	
}


#imgcorp_scrollbarcolumn
{
    background-image: url(../images/white_corner.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #EBEBEB;
    height: 444px;
    width: 25px;
	float: right; 
}

/* prepare Event */

#prepevent_headbar
{
    background-color: #EBEBEB;
    
	height: 23px;
	width: 979px;
	float: left;
	display:block
}

#prepevent_back
{
    background-color: #EBEBEB;
	color: #000000;
	height: 430px;
	width: 959px;
	float: left;
	display:block;
	text-align:left;
}

#prevent_back div
{
	float:left;
	position:relative;
	border:solid 1px red;
}

#prepevent_back p
{
    margin-bottom: 12px;    
}

#prepevent_scrollbarcolumn
{
    background-image: url(../images/white_corner.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #EBEBEB;
    height: 430px;
    width: 25px;
	float: right; 
}

#prepevent_textcolumn_left
{    
    padding: 0 35px 15px 15px;
	width: 430px;
	height: 250px;
	float: left; 
}

#prepevent_textcolumn_left p.title
{
	font-size:19px;
	color:#3A9A3A;	
	padding-left:0px;	
}

#prepevent_textcolumn_left p
{
	padding-left:15px;
}

#prepevent_textcolumn_center
{
	float:left;
	position:relative;
	width:34px;
	height:31px;
	top:28px;
}

#prepevent_textcolumn_right
{
    padding: 0 35px 15px 35px;
    width: 380px;
    height: 250px;
	float: left;
	position:relative;
	top:0px;
}

#prepevent_textcolumn_right ul
{
    color: #3a9a3a;
	padding-left: 30px;          
	padding-top: 3px;
	width:340px;
}

#prepevent_textcolumn_right li
{
   list-style-type:disc;     
   margin-bottom: 6px;      
}

#prepevent_textcolumn_left_under
{
    padding: 15px 35px 15px 35px;
    width: 430px;
	float: left; 
}

#prepevent_textcolumn_right_under
{    
    padding: 15px 35px 15px 30px;
	width: 370px;
	float: left; 
	color: #757575
}


/* Environment*/


#env_headbar
{
    background-color: #000000;
    
	height: 23px;
	width: 979px;
	float: left;
	display:block
}

#env_back
{
    background-color: #154801;
	color: #FFFFFF;
	height: 520px;
	width: 959px;
	float: left;
	display:block
}

#env_back p
{
    margin-bottom: 12px;
}

#env_back #env_headertext
{
	color:#74E729;
	font-size:14px;
	width:600px;
	padding-left:35px;
}

#env_scrollbarcolumn
{
    background-image: url(../images/white_corner.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-color: #154801;
    height: 520px;
    width: 25px;
	float: right; 
}

#env_textcolumn_left
{
    padding: 15px 0px 0px 35px;
	width: 959px;
	float: left; 
}

/*
#env_textcolumn_left
{
    padding: 15px 35px 15px 35px;
	width: 900px;
	float: left; 
}
*/
#env_textcolumn_left .images
{    
	width: 200px;
	float: left; 
}

#env_textcolumn_left .text_container
{    
	width: 843px;
	height:390px;
	overflow:hidden;
	float: left; 	
}

#env_textcolumn_left .text
{    
	width: 638px;		
	float: left; 	
}
#env_textcolumn_left .text2
{    
	width: 100%;		
	float: left; 	
}

#env_textcolumn_left .text p,
#env_textcolumn_left .text2 p
{
	padding-top:4px;
}

#env_textcolumn_left .scrollbar
{    
	width: 30px;
	height:360px;
	float: left; 
	margin:15px 0 0 15px;
	padding-right:15px;
	background: url(../images/scrollbarline.png) repeat-y;	
}

#env_textcolumn_left .scrollbar img
{
	display:block;
	padding:10px 0 10px 9px;
}
/* Company Section*/

#com_headbar
{
    background-color: #EBEBEB;    
	height: 23px;
	width: 979px;
	float: left;	
	padding-top:3px;	
}

#com_back
{
    background-color: #EBEBEB;
	color: #FFFFFF;
	height: 228px;
	width: 984px;
	float: left;
	display:block
}

#com_back .left, #com_back .center, #com_back .right
{	
	height:230px;
	float:left;	
}
#com_back .left, #com_back .right{
	width:465px;
}

#com_back .left
{
	text-align:left;
}

#com_back .center
{
	padding-left:10px;
}


#com_back .left div
{
	font-size:17px;
	color:gray;
	text-align:left;	
	padding:6px 0 6px 0px;
	border-top:solid 2px #FFFFFF;
	width:425px;
}

#com_back .left div span
{
	padding-left:28px;
}

#com_back .left div:hover
{
	color:#058205;
	cursor:pointer;
}

#com_back .left div.last
{
	border-bottom:solid 2px #FFFFFF;	
}

#com_textcolumn_left
{
    padding: 15px 35px 15px 5px;
	width: 600px;
	float: left; 
}

#com_back .right div
{
	font-size:14px;
	color:green;
	text-align:left;	
	padding:6px 35px 6px 5px;	
	width:400px;
	display:none;
}

#com_back .right #dv1
{
	display:block;
}

#com_back .right #dv1 p
{
	padding-bottom:4px;
}

#com_back .right #dv1 p.last
{
	padding-bottom:0px;
}

/* ---- Customer Popup ----- */
#popup_container
{
	position:absolute;
	top:40px;
	left:51px;
	background-image:url(../images/big_client.png);
	width:435px;
	height:378px;
	display:none;	
}

#customer_popup
{
	padding:20px 15px 15px 15px;
}

#customer_popup .customer_content
{
	 padding-left:15px;
	 float:left;
	 position:relative;
	 width:318px;
}

#customer_popup .customer_content p.title
{
	font-size:19px;
	font-weight:700;
	padding-bottom:6px;
	color:#ffffff;
}

#customer_popup .customer_content p.subtitle
{
	font-size:16px;
	font-weight:300;
	padding-bottom:6px;
	color:#ffffff;
}

#customer_popup .image
{
	width:370px;
	height:239px;
	padding: 20px 0px 15px 15px;
}

#customer_popup .arrow
{
	float:left;
	position:relative;	
}

#customer_popup .close:hover
{
	cursor:pointer;
}

#customer_popup .close
{
	position:absolute;
	top:18px;
	left:402px;
	background-image:url(../images/close.png);
	width:19px;
	height:19px;
	cursor:pointer;
}

