/* RESETER 
 * -------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:11px; font-family:inherit; vertical-align:baseline}
:focus{outline:0}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
a img, iframe{border:none}
ol, ul{list-style:none}
input, textarea, select, button{font-size:100%; font-family:inherit}
select{margin:inherit}
ol{margin-left:2em}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

/* BASE 
 * -------------------------------------*/
body {
	font-family:Georgia;
	background: #000 url(../images/base/bg.jpg) repeat-x left top;
}

.wraper{
	margin: 0 auto;
	width: 1000px;
	padding: 23px 25px 0 25px;
}

.header{
	float: left;
	width: 950px;
	height: 167px;
	background: #000 url(../images/base/backgrounds.jpg) center no-repeat;
	background-position: 0 -129px;
	overflow: hidden;
}

.hide{
	float: left;
	display: none;
}
		/* BASE HEADER
 		* -------------------------------------*/
		.header a{
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: #000;
		}
		
		.header a:hover{
			color: #b5caef;
		}
		
		.header ul{
			float: left;
			width: 338px;
		}
		
		.header .ul1{

			padding: 64px 0 0 35px;
		}
		
		.header .ul2{

			padding: 64px 0 0 13px;
		}
		
		.header li{
			padding: 0 7px 0 7px;
			float: left;
		}
		
		.header .logo{
			float: left;
		}
		
.content{
	float: left;
	width: 950px;
	padding: 0 55px 0 55px;
}

.footer{
	float: left;
	width: 950px;
	height: 79px;
	padding: 0 55px 0 55px;
}

.footerHack{
	/* In IE6 Margin doesnt work well so i need to create a container to use padding instead of margin*/
	float: left;
	width: 840px;
	height: 79px;
	background: #000 url(../images/base/backgrounds.jpg) left no-repeat;
	background-position: -55px -50px;
}
/* BASIC ITEMS 
 * -------------------------------------*/

h1{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	width: 100%;
	text-align: center;
}

h2{
	padding: 4px 0 4px 0 ;
	font-weight: normal;
}

h2 a{
	font-size: 12px;
	color: #fff;
}

h2 a:hover{
	font-size: 12px;
	color: #9a8a8a;
}

h3{
	padding: 2px 0 2px 0 ;
}
p{
	font-size: 12px;
	color: #000;
}

.comment{
	font-size: 12px;
	color: #9a8a8a;
	font-weight: normal;
}
/* INDEX 
 * -------------------------------------*/

.separation{
	float: left;
	width: 840px;
	height: 8px;
	background: #000 url(../images/base/backgrounds.jpg) left no-repeat;
	background-position: -55px -296px;
	overflow: hidden;
}

.vipModelLong{
	float: left;
	width: 840px;
	height: 215px;
	padding: 6px 0 0 0;
	background: url(../images/base/backgrounds.jpg) left no-repeat;
	background-position: -55px -304px;
	overflow: hidden;
}

.vipModelDescripcion{
	float: left;
	width: 372px;
	padding: 0 0 0 18px;
}

.vipModelHeader{
	float: left;
	width: 369px;
	height: 28px;
	padding: 15px 0 0 0;
	background: url(../images/index/vipModelHeader.gif) top left no-repeat;
}

.vipModelContent{
	float: left;
	width: 355px;
	height: 116px;
	padding: 5px 5px 5px 5px;
	overflow: hidden;
	background: url(../images/index/otrosBg.jpg) no-repeat;
	background-position: -266px 0px;
}

.vipModelFooter{
	float: left;
	width: 367px;
	height: 34px;
}

.vipModelFooter a{
	display: block;
	height: 34px;
}

.btnVipModelInfo{
	float: left;
	width: 124px;
	height: 34px;
	overflow: hidden;
	background: url(../images/index/otrosBg.jpg) no-repeat;
	background-position: -266px -134px;
}

.btnVipModelHistory{
	float: left;
	width: 125px;
	height: 34px;
	overflow: hidden;
	background: url(../images/index/otrosBg.jpg) no-repeat;
	background-position: -390px -134px;
}

.btnVipModelImgs{
	float: left;
	width: 117px;
	height: 34px;
	overflow: hidden;
	background: url(../images/index/otrosBg.jpg) no-repeat;
	background-position: -515px -134px;
}

.vipBigFrame{
	float: left;
	width: 278px;
	height: 185px;
	padding: 11px 8px 11px 8px;
	overflow:hidden;
	background: url(../images/index/otrosBg.jpg) no-repeat;
	background-position: -633px 0px;
}

.vipSmallFrameSep{
	float: left;
	height: 10px;
	width: 136px;
	overflow: hidden;
}
.vipSmallFrame{
	float: left;
	width: 125px;
	height: 85px;
	padding: 11px 0 0 8px;
	background: url(../images/index/otrosBg.jpg) no-repeat;
	background-position: -927px 0px;
}

.indexPlanosNews{
	float: left;
	width: 840px;
	height: 580px;
	padding: 30px 0 0 30px;
	background: url(../images/base/backgrounds.jpg) left no-repeat;
	background-position: -55px -519px;
	overflow: hidden;
}

.indexPlanos{
	float: left;
	width: 371px;
	overflow: hidden;
	padding: 0 30px 0 0;
}

.indexNews{
	float: left;
	width: 371px;
	overflow: hidden;
}

.idxPNHeader{
	float: left;
	width: 371px;
	height: 28px;
	overflow: hidden;
	padding:  15px 0 0 0;
	background: url(../images/index/contentTitleHeaderYellow.gif) left top no-repeat;
}

.idxPNContent{
	float: left;
	width: 371px;
	overflow: hidden;
}

.idxPNContent ul{
	float: left;
	padding: 0 0 0 4px;
}

.idxPNContent li{
	float: left;
	width: 364px;
	background: url(../images/index/planosNewsBgs.jpg) no-repeat;
	background-position: -364px 0px;
	
}

.idxPNFooter{
	float: left;
	width: 371px;
	height: 29px;
	overflow: hidden;
	background: url(../images/index/contentTitleFooterYellow.gif) left top no-repeat;
}

.idxPNBlock1{
	float: left;
	width: 295px;
	height: 40px;
	padding: 0 0 0 5px;
	overflow: hidden;
}

.idxPNBlock2{
	float: left;
	width: 60px;
	text-align: center;
}

.idxPNSep{
	float: left;
	width: 364px;
	height: 3px;
	overflow: hidden;
	background: url(../images/index/planosNewsBgs.jpg) no-repeat;
	background-position: -364px -42px;
}

.idxPNBlock2Lbl1{
	font-size: 10px;
	color: #fff;
}

.idxPNBlock2Lbl2{
	font-size: 18px;
	color: #fff;
}



.idxNWContent{
	float: left;
	width: 371px;
	overflow: hidden;
}

.idxNWContent ul{
	float: left;
	padding: 0 0 0 4px;
}

.idxNWContent li{
	float: left;
	width: 364px;
	background: url(../images/index/planosNewsBgs.jpg) repeat-y;
	background-position: 0px 0px;
	
}
.idxNWBlock1{
	float: left;
	width: 366px;
	padding: 2px 0 0 5px;
}

.idxNWBlock2{
	float: left;
	width: 366px;
	height: 40px;
	overflow: hidden;
	padding: 0 0 0 5px;
}

.idxNWBlock3{
	float: left;
	width: 366px;
	height: 45px;
	overflow: hidden;
	padding: 0 0 0 5px;
}

.idxNWBlock4{
	float: left;
	width: 366px;
	height: 10px;
	overflow: hidden;
}

.otherCats{
	float: left;
	width: 830px;
	height: 215px;
	padding: 0 0 0 10px;
	background: #000 url(../images/base/backgrounds.jpg) left no-repeat;
	background-position: -55px -304px;
	overflow: hidden;
}
.otherCatHack{
	float: left;
	padding: 0 4px 0 4px;
}

.otherCat{
	float: left;
	padding: 16px 0 0 0;
	width: 266px;
	height:207px;
	background: #000 url(../images/index/otrosBg.jpg) left top no-repeat;
}

.otherCat ul{
	float: left;
	padding: 15px 0 0 0;
}

.otherCat li{
	float: left;
	width: 266px;
	height: 30px;
	text-align: center;
}

/* PLANOS 
 * -------------------------------------*/
.planosContent{
	float: left;
	width: 825px;
	padding: 30px 0 0 15px;
	background: transparent url(../images/base/generalBg.jpg) repeat-y scroll left top;
	overflow: hidden;
}

.planosColLeft{
	float: left;
	width: 515px;
}

.planosColRight{
	float: left;
	width: 295px;
	overflow: hidden;
}

.plListHeader{
	float: left;
	width: 508px;
	height: 29px;
	padding: 16px 0 0 0;
	background: url(../images/planos/planosBgs.jpg) left no-repeat;
	background-position: 0px 0px;
	
}

.plListContent{
	float: left;
	width: 508px;
	background: url(../images/planos/bgListados.jpg) left top repeat-y;
	
}

.plListContent .plListUl1{
	float: left;
	width: 239px;
	padding: 0 0 0 15px;
}

.plListContent .plListUl2{
	float: left;
	width: 244px;
	padding: 0 0 0 10px;
}

.plListContent li{
	float: left;
	width: 239px;
	height: 22px;
	padding: 7px 0 1px 0;
	overflow: hidden;
}

.plListContent a{
	font-size: 12px;
	color:#fff;
}

.plListContent a:hover{
	color:#9a8a8a;
}

.plListContent li .plListContentHack{
	float: left;
	height: 15px;
	overflow: hidden;
}
.plListFooter{
	float: left;
	width: 508px;
	height: 29px;
	background: url(../images/planos/planosBgs.jpg) left no-repeat;
	background-position: 0px -45px;
}

.plDescHeader{
	float: left;
	width: 298px;
	height: 29px;
	padding: 16px 0 0 0;
	background: url(../images/planos/planosBgs.jpg) left no-repeat;
	background-position: 0px -104px;
}

.plDescContent{
	float: left;
	width: 284px;
	padding: 10px 5px 10px 5px;
	overflow: hidden;
	background: url(../images/planos/bgDesc.jpg) left repeat-y;
}

.plDescContent a{
	font-size: 11px;
	color: #fff;
}

.plDescContent a:hover{
	color: #9a8a8a;
}


.plDescContentHack{
	float: left;
	width: 294px;
	padding: 0 0 0 2px;
}

.plDescFooter{
	float: left;
	width: 294px;
	height: 29px;
	background: url(../images/planos/planosBgs.jpg) left no-repeat;
	background-position: 0px -149px;
}

/* QUIENES SOMOS 
 * -------------------------------------*/
.QuienesSomos{
	float: left; 
	width: 820px;
	padding: 30px 0 0 20px;
	background: url(../images/base/generalBg.jpg) left top repeat-y;
	overflow: hidden;
}

.QSTitle{
	float: left;
	width:810px;
	height: 31px;
	padding: 17px 0 0 0;
	background: url(../images/quienesSomos/header.jpg) left top no-repeat;
	background-position: -4px 0px;
}

.QSContent{
	float: left;
	width: 800px;
	overflow: hidden;
	background: url(../images/quienesSomos/contentBG.jpg) left repeat-y;
}



.QSContentLeft{
	float: left;
	width: 410px;
	padding: 5px 5px 5px 5px;
}

.QSContentRight{
	float: left;
}

.QSFooter{
	float: left;
	width:808px;
	height: 31px;
	padding: 0 0 20px 0;
	background: url(../images/quienesSomos/footer.jpg) left top no-repeat;
	background-position: -4px 0px;
}

/* VIDEOS
 * -------------------------------------*/
.videosContent{
	float: left;
	width: 810px;
	padding: 30px 0 0 30px;
	background: url(../images/base/generalBg.jpg) left top repeat-y;
	overflow: hidden;
}

.videosLeftCol{
	float: left;
	width: 270px;
}

.videosLeftColHeader{
	float: left;
	width: 270px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/videos/leftColImgs.jpg) left no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

.videosLeftColContent{
	float: left;
	width: 270px;
}

.videosLeftColContent ul{
	float: left;
	width: 270px;
}

.videosLeftColContent li{
	float: left;
	width: 270px;
}

.videosLeftColContent a{
	font-size: 12px;
	color:#fff;
}

.videosLeftColContent a:hover{
	color:#9a8a8a;
}
.videoListSep{
	float: left;
	width: 270px;
	height: 6px;
	background: url(../images/videos/leftColImgs.jpg) left no-repeat;
	background-position:  0px -42px;
	overflow: hidden;
}

.videoListItemTitle{
	float: left;
	width: 250px;
	padding: 7px 10px 7px 10px;
	background: url(../images/videos/bgListadoItems.jpg) left repeat-y;
	overflow: hidden;
}

.videosLeftColFooter{
	float: left;
	width: 270px;
	height: 30px;
	background: url(../images/videos/leftColImgs.jpg) left no-repeat;
	background-position: 0px -49px;
}

.videosColLeftSepB{
	float: left;
	width: 270px;
	height: 7px;
	overflow: hidden;
}

.videosBannerHeader{
	float: left;
	width: 270px;
	height: 201px;
	background: url(../images/videos/leftColImgs.jpg) left no-repeat;
	background-position: 0px -79px;
}

#videosBannerBtn{
	float: left;
	width: 270px;
	height: 24px;
	padding: 8px 0px 0px 0px;
	background: url(../images/videos/leftColImgs.jpg) left no-repeat;
	background-position: 0px -280px;
	overflow: hidden;
	
}

.videosRightCol{
	float: left;
	width: 504px;
	padding: 0 0 0 8px;
}

.videoTitle{
	float: left;
	width: 504px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/videos/colRightBgs.jpg) left no-repeat;
	background-position:  0px 0px;
	overflow:hidden;
}

.videoTube{
	float: left;
	width: 480px;
	height: 385px;
	padding: 8px 12px 12px 12px;
	background: url(../images/videos/colRightBgs.jpg) left no-repeat;
	background-position:  0px -42px;
	overflow:hidden;
}

.videoTextHeader{
	float: left;
	width: 504px;
	height: 33px;
	background: url(../images/videos/colRightBgs.jpg) left no-repeat;
	background-position:  0px -447px;
	overflow:hidden;
}

.videoTextContent{
	float: left;
	width: 484px;
	padding: 5px 10px 5px 10px;
	background: url(../images/videos/videoTextBg.jpg) left repeat-y;
}

.videoTextFooter{
	float: left;
	width: 504px;
	height: 31px;
	background: url(../images/videos/colRightBgs.jpg) left no-repeat;
	background-position:  0px -480px;
	overflow:hidden;
}

/* RG65
 * -------------------------------------*/
.rgContent{
	float: left;
	width: 810px;
	padding: 30px 0 0 30px;
	background: url(../images/base/generalBg.jpg) left top repeat-y;
	overflow: hidden;
}

.rgLeftCol{
	float: left;
	width: 270px;
}

.rgLeftColHeader{
	float: left;
	width: 270px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/rg65/leftColImgs.jpg) left no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

.rgLeftColContent{
	float: left;
	width: 270px;
}

.rgLeftColContent ul{
	float: left;
	width: 270px;
}

.rgLeftColContent li{
	float: left;
	width: 270px;
}

.rgLeftColContent a{
	font-size: 12px;
	color:#fff;
}

.rgLeftColContent a:hover{
	color:#9a8a8a;
}
.rgListSep{
	float: left;
	width: 270px;
	height: 6px;
	background: url(../images/rg65/leftColImgs.jpg) left no-repeat;
	background-position:  0px -42px;
	overflow: hidden;
}

.glosarioMenu{
	float: left;
	width: 270px;
	padding: 0 6px 0 6px;
	overflow: hidden;
}

.glosarioMenuHeader{
	float: left;
	width: 258px;
	height: 26px;
	text-align: center;
	background: url(../images/taller/glosarioNaval.gif) top left no-repeat;
}

.glosarioMenuHeader h2{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.glosarioMenuContent{
	float: left;
	width: 258px;
	background: url(../images/taller/glosarioNavalBg.gif) top left repeat-y;
}

.glosarioMenuContent ul{
	float: left;
	width: 190px;
	padding: 15px 0 15px 32px;
}

.glosarioMenuContent li{
	float: left;
	width: 21px;
	padding: 3px 0 3px 0;
	text-align: center;
}

.glosarioMenuContent a{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	color: #ffffff;
}

.glosarioMenuContent a:hover{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	color: #741618;
}

.glosarioMenuFooter{
	float: left;
	width: 258px;
	height: 2px;
	overflow: hidden;
	background: url(../images/taller/glosarioNavalFooter.gif) top left no-repeat;
}

.rgListItemTitle{
	float: left;
	width: 250px;
	padding: 7px 10px 7px 10px;
	background: url(../images/rg65/bgListadoItems.jpg) left repeat-y;
	overflow: hidden;
}

.rgLeftColFooter{
	float: left;
	width: 270px;
	height: 30px;
	background: url(../images/rg65/leftColImgs.jpg) left no-repeat;
	background-position: 0px -49px;
}

.rgColLeftSepB{
	float: left;
	width: 270px;
	height: 7px;
	overflow: hidden;
}

.rgRightCol{
	float: left;
	width: 504px;
	padding: 0 0 0 8px;
}

.rgHeader{
	float: left;
	width: 504px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/rg65/colRightBgs.jpg) left top no-repeat;
	background-position:  0px 0px;
	overflow:hidden;
}

.rgMainContent{
	float: left;
	width: 464px;
	background: url(../images/rg65/rgContentBg.jpg) left top repeat-y;
	padding: 8px 20px 10px 20px;
}

.rgMainContent a{
	font-size: 12px;
	color:#fff;
}

.rgMainContent a:hover{
	color:#9a8a8a;
}



.rgFooter{
	float: left;
	width: 504px;
	height: 31px;
	background: url(../images/rg65/colRightBgs.jpg) left top no-repeat;
	background-position:  0px -480px;
	overflow: hidden;
}

.rgFooterSep{
	float: left;
	width: 504px;
	height: 15px;
	overflow: hidden;
}

.rgMainImage{
	float: right;
	width: 166px;
	overflow: hidden;
}

.rgMainImgHeader{
	float: left;
	width: 166px;
	height: 7px;
	overflow: hidden;
	background: url(../images/rg65/leftColImgs.jpg) left no-repeat;
	background-position: 0px -345px;
}

.rgMainImgContent{
	float: left;
	width: 166px;
	overflow:hidden;
	text-align: center;
	background: url(../images/rg65/mainImgBg.jpg) left repeat-y;
}

.rgMainImgFooter{
	float: left;
	width: 166px;
	height: 9px;
	overflow: hidden;
	background: url(../images/rg65/leftColImgs.jpg) left no-repeat;
	background-position: 0px -351px;
}

.rgThumbImg{
	float: left;
	width: 116px;
	height: 72px;
	overflow: hidden;
}

.rgThumbImgLeft{
	float: left;
	width: 6px;
	height: 72px;
	overflow: hidden;
	background: url(../images/rg65/imgGalleryBorder.jpg) top left no-repeat;
	background-position: 0px 0px;
}

.rgThumbImgMid{
	float: left;
	height: 65px;
	overflow: hidden;
	padding: 7px 0 0 0;
	background: url(../images/rg65/imgGalleryMid.jpg) top left repeat-x;
}

.rgThumbImgRight{
	float: left;
	width: 9px;
	height: 72px;
	overflow: hidden;
	background: url(../images/rg65/imgGalleryBorder.jpg) top left no-repeat;
	background-position: -6px 0px;
}

/* ANUNCIOS
 * -------------------------------------*/
.anContent{
	float: left;
	width: 810px;
	padding: 30px 0 0 30px;
	background: url(../images/base/generalBg.jpg) left top repeat-y;
	overflow: hidden;
}

.anLeftCol{
	float: left;
	width: 270px;
}

.anLeftColHeader{
	float: left;
	width: 270px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/anuncios/leftColImgs.jpg) left no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

.anLeftColContent{
	float: left;
	width: 270px;
}

.anLeftColContent ul{
	float: left;
	width: 270px;
}

.anLeftColContent li{
	float: left;
	width: 270px;
}

.anLeftColContent a{
	font-size: 12px;
	color:#fff;
}

.anLeftColContent a:hover{
	color:#9a8a8a;
}
.anListSep{
	float: left;
	width: 270px;
	height: 6px;
	background: url(../images/anuncios/leftColImgs.jpg) left no-repeat;
	background-position:  0px -42px;
	overflow: hidden;
}

.anListItemTitle{
	float: left;
	width: 250px;
	padding: 7px 10px 7px 10px;
	background: url(../images/anuncios/bgListadoItems.jpg) left repeat-y;
	overflow: hidden;
}

.anLeftColFooter{
	float: left;
	width: 270px;
	height: 30px;
	background: url(../images/anuncios/leftColImgs.jpg) left no-repeat;
	background-position: 0px -49px;
}

.anColLeftSepB{
	float: left;
	width: 270px;
	height: 7px;
	overflow: hidden;
}

.anRightCol{
	float: left;
	width: 504px;
	padding: 0 0 0 8px;
}

.anHeader{
	float: left;
	width: 504px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/anuncios/colRightBgs.jpg) left top no-repeat;
	background-position:  0px 0px;
	overflow:hidden;
}

.anMainContent{
	float: left;
	width: 464px;
	background: url(../images/anuncios/rgContentBg.jpg) left top repeat-y;
	padding: 8px 20px 10px 20px;
}

.anMainContent a{
	font-size: 12px;
	color:#fff;
}

.anMainContent a:hover{
	color:#9a8a8a;
}



.anFooter{
	float: left;
	width: 504px;
	height: 31px;
	background: url(../images/anuncios/colRightBgs.jpg) left top no-repeat;
	background-position:  0px -480px;
	overflow: hidden;
}

.anFooterSep{
	float: left;
	width: 504px;
	height: 15px;
	overflow: hidden;
}

.anMainImage{
	float: right;
	width: 166px;
	overflow: hidden;
}

.anMainImgHeader{
	float: left;
	width: 166px;
	height: 7px;
	overflow: hidden;
	background: url(../images/anuncios/leftColImgs.jpg) left no-repeat;
	background-position: 0px -345px;
}

.anMainImgContent{
	float: left;
	width: 166px;
	overflow:hidden;
	text-align: center;
	background: url(../images/anuncios/mainImgBg.jpg) left repeat-y;
}

.anMainImgFooter{
	float: left;
	width: 166px;
	height: 9px;
	overflow: hidden;
	background: url(../images/anuncios/leftColImgs.jpg) left no-repeat;
	background-position: 0px -351px;
}

.anThumbImg{
	float: left;
	width: 116px;
	height: 72px;
	overflow: hidden;
}

.anThumbImgLeft{
	float: left;
	width: 6px;
	height: 72px;
	overflow: hidden;
	background: url(../images/anuncios/imgGalleryBorder.jpg) top left no-repeat;
	background-position: 0px 0px;
}

.anThumbImgMid{
	float: left;
	height: 65px;
	overflow: hidden;
	padding: 7px 0 0 0;
	background: url(../images/anuncios/imgGalleryMid.jpg) top left repeat-x;
}

.anThumbImgRight{
	float: left;
	width: 9px;
	height: 72px;
	overflow: hidden;
	background: url(../images/anuncios/imgGalleryBorder.jpg) top left no-repeat;
	background-position: -6px 0px;
}

/* MODELOS
 * -------------------------------------*/
.moContent{
	float: left;
	width: 810px;
	padding: 30px 0 0 30px;
	background: url(../images/base/generalBg.jpg) left top repeat-y;
	overflow: hidden;
}

.moLeftCol{
	float: left;
	width: 270px;
}

.moLeftColHeader{
	float: left;
	width: 270px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/anuncios/leftColImgs.jpg) left no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}

.moLeftColContent{
	float: left;
	width: 270px;
}

.moLeftColContent ul{
	float: left;
	width: 270px;
}

.moLeftColContent li{
	float: left;
	width: 270px;
	
}

.moListItBlock{
	float: left;
	width: 250px;
	padding: 7px 10px 7px 10px;
	background: url(../images/anuncios/bgListadoItems.jpg) left repeat-y;
	overflow: hidden;
}

.moListItHeader{
	float: left;
}

.moListItTitle{
	float: left;
	width: 178px;
	height: 20px;
	overflow: hidden;
}

.moListItAmpliar{
	float: left;
	width: 65px;
	height: 18px;
	text-align: right;
	padding: 2px 2px 0 0;
	background: url(../images/modelos/ampliar.gif) no-repeat top left;
	background-position: 0px 4px;
}



.moListItCerrar{
	float: left;
	width: 58px;
	height: 18px;
	text-align: right;
	padding: 2px 9px 0 0;

	background: url(../images/modelos/cerrar.gif) no-repeat top left;
	background-position: 0 4px;
	
}



.moLeftColContent a{
	font-size: 12px;
	color:#fff;
}


.moLeftColContent a:hover{
	color:#9a8a8a;
}

.moListItAmpliar a{
	color: #741618;
	text-decoration: none;
	font-size: 11px;
}

.moListItCerrar a{
	color: #741618;
	text-decoration: none;
	font-size: 11px;
}

.moListItAmpliar a:hover{
	color: #741618;
	text-decoration: underline;
}

.moListItCerrar a:hover{
	color: #741618;
	text-decoration: underline;
}

.moRightCol{
	float: left;
	width: 504px;
	padding: 0 0 0 8px;
}

.moHeader{
	float: left;
	width: 504px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/anuncios/colRightBgs.jpg) left top no-repeat;
	background-position:  0px 0px;
	overflow:hidden;
}

.moHeader span{
	color: #9a8a8a;
	font-size: 12px;
	font-weight: normal;
}

.moMainContent{
	float: left;
	width: 464px;
	background: url(../images/anuncios/rgContentBg.jpg) left top repeat-y;
	padding: 8px 20px 10px 20px;
}

.moMainContent a{
	font-size: 12px;
	color:#fff;
}

.moMainContent a:hover{
	color:#9a8a8a;
}

.moFooter{
	float: left;
	width: 504px;
	height: 31px;
	background: url(../images/anuncios/colRightBgs.jpg) left top no-repeat;
	background-position:  0px -480px;
	overflow: hidden;
}

.moMainContentImg{
	float: right;
	width: 210px;
	height: 176px;
	overflow: hidden;
	padding: 0 0 10px 10px;
}

.moImgHeader{
	float: left;
	width: 210px;
	height: 8px;
	overflow: hidden;
	background: url(../images/modelos/modeloImgHeader.jpg) left top no-repeat;
	
}

.moImgContent{
	float: left;
	width: 203px;
	height: 132px;
	padding: 0 0 0 7px;
	text-align: center;
	background: #000000 url(../images/modelos/modeloImgCont.jpg) left top repeat-y;
}

.moImgFooter{
	float: left;
	width: 210px;
	height: 25px;
	overflow: hidden;
	padding: 13px 0 0 0;
	text-align: center;
	background: url(../images/modelos/modeloImgFooter.jpg) left top no-repeat;
}
/*
.moImgFooter a{
	float: left;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.moImgFooter a:hover{
	color: #000000;
	text-decoration: underline;
}
*/

.mgImgContainer{
	float: left;
	
}

.mgBtnVolver{
	float: left;
	text-align: center;
	width: 770px;
}

.mgHeader{
	float: left;
	width: 775px;
	height: 26px;
	padding: 16px 0 0 0;
	background: url(../images/modelosgaleria/modeloghead.jpg) left top no-repeat;
	background-position:  0px 0px;
	overflow:hidden;
}

.mgMainContent{
	float: left;
	width: 735px;
	background: url(../images/modelosgaleria/modelogbg.jpg) left top repeat-y;
	padding: 8px 20px 10px 20px;
}

.mgFooter{
	float: left;
	width: 775px;
	height: 31px;
	background: url(../images/modelosgaleria/modeloghead.jpg) left top no-repeat;
	background-position:  0px -43px;
	overflow: hidden;
}

.tallerPaso{
	float: left;
	width: 455px;
	padding: 20px 0 0 5px
}

.tallerPasoHeader{
	float: left;
	width: 435px;
	height: 14px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
	padding: 10px 0 0 20px;
	background: url(../images/taller/tallerPasoHeader.jpg) top left no-repeat;
}

.tallerCalcHeader{
	float: left;
	width: 455px;
	height: 14px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
	padding: 0 0 0 0;
	background: url(../images/taller/tallerPasoHeader.jpg) top left no-repeat;
}

.tallerPasoContent{
	float: left;
	width: 435px;
	color: #000000;
	padding: 10px 10px 0 10px;
	background: url(../images/taller/tallerPasoContent.jpg) top left repeat-y;
}

.tallerCalcContent{
	float: left;
	width: 435px;
	color: #000000;
	padding: 0 10px 0 10px;
	background: url(../images/taller/tallerPasoContent.jpg) top left repeat-y;
}

.tallerPasoFooter{
	float: left;
	width: 455px;
	height: 16px;
	overflow: hidden;
	background: url(../images/taller/tallerPasoFooter.jpg) top left no-repeat;
}

.tallerPasoImgs{
	float: right;
	width: 80px;
	padding: 0 10px 0 10px;
}

.tallerPasoImgs img{
	margin: 0 0 15px 0;
	border: 1px solid grey;
}

/* SITE ADDS
 * -------------------------------------*/
.tallerBanner{
	float: left;
	width: 294px;
}

.tallerBannerImg{
	float: left;
	width: 294px;
	height: 172px;
	background: url(../images/planos/planosBgs.jpg) left no-repeat;
	background-position: -304px -104px;
}

.tallerBannerBtn{
	float: left;
	width: 294px;
	height: 27px;
	padding: 7px 0 0 0;
	background: url(../images/planos/planosBgs.jpg) left no-repeat;
	background-position: 0px -179px;
}
.tallerBannerBtn a{
	text-decoration: none;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
