/* GENERAL DEFINITIONS STARTS */
* {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background-color:#000 ;
}

.clear {
	clear: both;
}

h1 {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
}

h2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#BD0D0D;	
}
h4 {
	font-size: 12px;
	color:#BD0D0D;
	float:left;
	padding:0 10px 2px 0;
	width:100px;
}

h3{
	font-size:12px;
	font-weight:bold;
	color:#D2D2D2 !important;
}

h3 a {
	color: #BD0D0D;
	text-decoration: none;	
}
object { outline:none; }


/* GENERAL DEFINITIONS ENDS */


hr{
	border:#FFFFFF 1px solid;
	padding:0px;
	margin:0px;
}

p{
	font-size: 12px;
	color:#FFF;
}
img{ border:0px; outline:none;}

 img, div, input { behavior: url("iepngfix.htc") }

/* TOP STARTS */
#Top {
	width: 100%;
	height:225px;
	background:url(../images/defaults/background_header.jpg) center no-repeat;
}

#TopContent {
	margin: 0 auto;
	width: 1050px;
	height:225px;
}


#TopLogo{
	float:left;
	padding:10px 0 35px 60px;
}

#TopTitle{
	font:bold 25px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:10px 0px 0px 20px;
}
#TopSubTitle{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:10px 0px 10px 20px;
}


#Top li {
	display:inline;
	background:#000;
}

#LinksTop{
	float:left;
	padding:80px 0 31px 292px}

#LinksTop li{ 
	padding:0 5px;
	float:left;
	background:#f3f3f3;}
#LinksTop img{ vertical-align:middle}

#LinksTop a{ 
	color:#423e3f;
	font-size:12px;
	text-decoration:none;
	font-weight:bold}
#LinksTop a:hover{ 
	color:#000}	


#LinksNav{
	float:left;
	width:1050px;
	height:30px;
	text-align:center;
}
#LinksNav li{
padding:0 10px;}

#LinksNav li a{ 
	color:#efefef;
	font-weight:bold; 
	text-decoration:none;
	line-height:30px;}

#LinksNav li a:hover{
color:#bc0a08;} 

#LinksNav li a:visited {
color:#FFF;} 	


a#blog{
	/*float:right; 
	width:250px; 
	font-size:12px;
	font-weight:bold;
	text-align:center; 
	background:url(../images/defaults/blog_bkg.jpg) no-repeat bottom;
	color:#FFF;
	text-decoration:none;*/
}
a:hover#blog{
	text-decoration:none;
	color:#000}	
a#blog img{ vertical-align:middle}


#InfoLeftServicios img{padding:0 60px;}
#InfoLeft{ margin:0 auto; /*padding:5px 10px;*/}
#InfoLeft li{ list-style:none}
#InfoLeft p{ padding:2px 0}
#InfoLeft img{padding:0 60px;}
#InfoLeft a{ 
	width:260px; 
	float:left; 
	height:25px;
	line-height:25px;
	text-align:center; 
	color:#FFFFFF; 
	background-color:#333;
	font-size:12px;
	text-decoration:none;
	}
#InfoLeft a:hover{
	text-decoration:underline;
	background-color:#000} 
.ColorWhite{ color:#FFFFFF; font-size:14px; font-weight:bold}		
/* TOP ENDS */











/* MAIN PAGE STARTS */
#MainContainer{
	/*background:url(../images/defaults/background_top.jpg) repeat-x #d9d9d9;*/
	/*background:#d9d9d9;*/
}

#PageContent {
	margin: 0 auto;
	width: 1000px;
}
#InfoServ{ width:268px; float:right; padding:25px 0 0 0}
#TextServicios{ float:left; width:340px; color:#fff;}
#ContentColumn{
	float:left;
	width:260px;
	list-style:none;
	background:url(../images/defaults/bkg_colum.jpg) bottom repeat-x #999;
	padding:20px;
}
#ContentColumn p{ padding:5px 0px;}



/******************************************/
#ContentColumnGalery{
	float:left;
	width:260px;
	list-style:none;
	padding:20px;
}
#ContentColumnGalery p{ padding:5px 0px; text-align:justify/* width:280px*/}
#ContentColumnGalery img{ padding:5px 0px;}
#ContentColumnGalery li{ /*color:#333333;*/ font-size:12px; list-style:none }
/*****************************************/



#InfoCabana li{ background:#333; margin:10px 0 0 0}
#InfoCabana p{ font-size:13px; font-weight:bold; padding:0px; color:#FFF; line-height:20px; text-align:center }
#InfoCabana img{ padding:0px;}

#ContentCenter{
	float:left;
	padding:0 0 0 20px;
	width:645px;
}
.ContentSpacer{
	float:left;
	width:23px;
}


#InfoRight img{ 
	border:3px #FFF solid;
	width:639px;
}
.ListLeft{ padding:5px;}


.News{
padding:10px;
font-size:12px;
border-bottom:#CC0000 2px solid;
}
.News:hover{ background: url(../images/defaults/bkg_news.jpg) top repeat-x #FC000F; color:#FFFFFF}
.ImgIcon{
}

.clients{ width:350px; float:left; list-style:none}
.TitleList{ font-size:12px; margin:0 0 0 15px;display:inline-block}
.TitleList li{ color:#fff; list-style:disc inherit; padding:5px;}

h2 a{ width:645px; background:#bb0c0c; color:#FFFFFF; padding:5px 0; text-decoration:none; display:inline-block; text-align:center} 
h2 a:hover{ background:#fc0101} 
#FlashMap{ float:left; width:401px; height:401px;}
#InfoMapa{ float:left; width:225px; list-style:none;  padding:0 0 0 18px}




/* MAIN PAGE ENDS */












/* BOTTOM STARTS */
#Bottom {
	width:645px;
	height:150px;
	clear:both;
}
.BottomProy{
	float:left;
	text-align:center;
}
.Proy{	margin:0 0 0 7px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .Proy{	margin:0 0 0 3px;}
}

.BottomImg{
	border:#FFF 3px solid;
}
.TableLinkBottom{
	background-image:url(../images/defaults/bottom_path.png);
	width:65px;
	height:83px;
	position:absolute;
	padding:5px 0 0 0;
	
}

.BottomProy a{color:#FF0000}
.BottomProy a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#EFEFEF;
	text-decoration:none;
}
.BottomProy a:hover{
	color:#bc0a08;	
}
/* BOTTOM ENDS */



/* FOOTER STARTS */
#Footer {
	width: 100%;
	text-align:center;
	background:#3f3f3f; 
	padding:10px 0 10px 0;
	clear:both;
}
#Footer_Text{
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#Footer ul {
	list-style:none;
	padding:5px 0 5px 0;
	width: 1050px;	
	margin: 0 auto;	
}

#Footer li {
	display:inline;
	padding-right:10px;
}
#Footer a {
	text-decoration: none;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#Footer a:hover {
	color: #E7C501;
}



/* FOOTER ENDS*/




.link {
	color: #666;
	font-size: 14px;
	}
.Info a {
	color: #BD0D0D;
	text-decoration: none;
	font-size: 12px;
	}	

	
	
#GaleriaImg{ padding:0 0 20px 0;} 
#GaleriaTitle{ width:260px; text-align:center; color:#FFF;}
#GaleriaSubTitle{ width:260px; text-align:center; color:#EFEFEF;}

#GaleriaList{ width:174px; margin:0 auto; clear:both; padding:10px 0}
#GaleriaList li{ margin:5px; text-align:center; background:#000; float:left} 
#GaleriaList img{ width:68px; border:2px #000000 solid; padding:0px;}

#Galeria { width:174px; margin:0 auto; clear:both; padding:10px 0}
#Galeria li{ margin:5px 0 10px 0; text-align:center; background:#000;} 
#Galeria img{ width:170px; border:2px #000000 solid; padding:0px;}

#Galeria h3 { padding:5px 0}

