*	{padding:0px; margin:0px;}
body
{
	padding:0px; margin:0px;font:12px Verdana;
	height: 100%; background: #AAA; 
	//font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: 'Cabin', sans-serif;
	//border-style:dotted; border-width:1px; border-color:red;
}
ul{list-style-type:none;}
a{text-decoration: none;}
h1{font-family: 'Cabin', sans-serif; font-size: 45px;}
legend
{
	margin-left: 55px; 
	padding: 0 5px;
	font-size: 18px;
}
#direccion p{font-family: 'Cabin', sans-serif; font-size: 15px;}
#contenedor
{
	text-align: left; width: 1200px; margin: auto;
	background:#FFF;
	box-shadow:0px 0px 20px 10px #000;
	-moz-box-shadow: 0px 0px 20px 10px #000;
	-webkit-box-shadow: 0px 0px 20px 10px #000;
	//filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=310, Strength=2);
	display: none;
	position: relative;
}
#cab
{
	text-align: center;
	height: 140px;
	background:url(../images/bgCab.jpg) #B40431;
	color: white;
	//border-style:dotted; border-width:1px; border-color:red;
}
#logoDiferencia37
{
	float: left;
}
#nombreDiferencia37
{
	position: absolute;
	left: 350px;
	top: 10px;
	z-index: 1;
}
#nombreDiferencia37Shadow
{
	position: absolute;
	left: 354px;
	top: 14px;
	color: grey;
	opacity: 0.8;
}
#telefonoDiferencia37
{	
	position: absolute;
	right: 50px;
	top: 10px;
	z-index: 1;
}
#telefonoDiferencia37Shadow
{
	position: absolute;
	right: 48px;
	top: 12px;
	opacity: 0.8;
	color: #FE9A2E;
	
}

#menu
{
	height: 42px;
	background:#B40431;
	border-top:1px solid #FFF;
	border-bottom:1px solid #000;
}
/* MENU */
#menu-container
{

}
#menu-container ul{	/* the unordered list */
    height:40px;
	font-family: 'Cabin', sans-serif;
	font-size:150%;
	color: #FFF;
}

#menu-container ul li{
    border:1px solid #444444;
    display:inline-block;	/* changing the display property */
    float:left;	/* floating the list items to the left */
    height:40px;
	width: 238px;
    list-style-type:none;	/* disabling the list icon */
    overflow:hidden;	/* hiding the overflowing content */
	text-align: center;
}

#menu-container ul li a, #menu-container ul li a:hover,
#menu-container ul li a:visited{
    text-decoration:none;	/* removing the underline text-decoration */
}

/* styling the links */
.normalMenu, .normalMenu:visited,
.hoverMenu, .hoverMenu:visited,
.selectedMenu,.selectedMenu:visited {/* these properties are shared between the classes */
    outline:none;
    padding-top: 9px;
    padding-bottom: 8px;
	display:block;
}

/* styles that are assigned individually */

.hoverMenu,.hoverMenu:visited,
.selectedMenu,.selectedMenu:visited {
    margin-top:-40px;
    background:url(../images/bg_selected.png) repeat-x #eeeeee;
    color: #FFF;
}

.selectedMenu,.selectedMenu:visited {
    margin:0;
}

.normalMenu, .normalMenu:visited{
    color:white;
    background:url(../images/bg.png) repeat-x #444444;
}/* MENU */

#main
{
	clear: both;
	background: #045FB4;
	color: #FFF;
	webkit-box-shadow: inset 0px 10px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: inset 0px 10px 10px 0px rgba(0, 0, 0, .5);
	//border-style:dotted; border-width:1px; border-color:red;
	
}
#page-wrap { width: 100%; padding: 0 0 0 0px; margin: 0 auto; overflow: hidden; height: 600px; color: white;
 background: url(../images/logo.png) center bottom no-repeat; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.info-col { float: left; width: 240px; height: 100%; padding: 0px 0 0 0; }
.info-col h2 {height: 20px; font-family: 'Cabin', sans-serif; text-align: center; font-weight: normal; padding: 15px 0px; font-size: 115%;}
.image { height: 100px; text-indent: -9999px; display: block; border-right: 1px solid white; }
.fiscal { background: url(../images/fiscal.jpg) center center no-repeat; }
.fiscal2 { background: url(../images/fiscal2.jpg) center center no-repeat; }
.contabilidad { background: url(../images/contabilidad.jpg) center center no-repeat; }
.laboral { background: url(../images/laboral.jpg) center center no-repeat; }
.otros { background: url(../images/otros.jpg) center center no-repeat; }
.sub1{padding-left: 30px;}
.sub2{padding-left: 60px;}
dt { padding: 5px; background: #045FB4; border-bottom: 1px solid white; border-right: 1px solid white; border-left: 1px solid white; font-size: 95%;}
dd { position: absolute; left: -9999px; top: -9999px; width: 378px; background: #FE9A2E; padding: 10px; color: #000; border-right: 1px solid white; border-left: 1px solid white; font-size: 90%;}
.curCol {z-index: 1; }
#buttonPlay
{
	display:none;
	cursor: pointer;
	z-index: 2;
	position: absolute;
	padding: 2px;
}
#subMenu
{
	text-align: center;
	color: #FFF;
	background:url(./bg_noise.png) repeat #B40431;
	border-top-style:solid; border-width:1px; border-color:#58ACFA;
	padding: 15px 0px;
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
	overflow: hidden; 	/*para todo menos explorer*/
	width: 100%;		/*para explorer*/
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
	
}
#center
{
	margin: 50px;
	padding: 20px;
	background: #FFF;
	box-shadow:0px 0px 30px 5px #000;
	-moz-box-shadow: 0px 0px 30px 5px #000;
	-webkit-box-shadow: 0px 0px 30px 5px #000;
	//filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=310, Strength=2);
}
#center p
{
	font-size: 125%;
	text-align: justify;
	color: #585858;
}
#center img
{
	float: left;
	padding-right: 20px;
}
#leftColumn
{
	float: left;
	width: 300px;
	padding: 0px 49px;
	
}
#centerColumn
{
	float: left;
	width: 300px;
	border-right-style:dotted; border-width:1px; border-color:#FFF;
	border-left-style:dotted; border-width:1px; border-color:#FFF;
	padding: 0px 50px;
}
#rightColumn
{
	float: left;
	width: 300px;
	padding: 0px 49px;
}
#foot
{
	clear: both;
	border-top-style:solid; border-width:1px; border-color:#424242;
	border-bottom-style:solid; border-width:1px; border-color:#424242;
	background: grey;
	color: #D8D8D8;
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
	overflow: hidden; 	/*para todo menos explorer*/
	width: 100%;		/*para explorer*/
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/
	padding: 10px 0px;
	text-align: center;
}
#foot a, #foot a:visited{
    color: #D8D8D8;
}
#foot a:hover
{
	color: #FFF;
}
#footColumn1
{
	float: left;
	width: 33%;
}
#footColumn2
{
	float: left;
	width: 33%;
	border-left-style:dotted; border-width:1px; border-color:#D8D8D8;
}
#footColumn3
{
	float: left;
	width: 33%;
	border-left-style:dotted; border-width:1px; border-color:#D8D8D8;
}
#localizacionYContacto
{
	height: 550px;
}
#localizacionYContacto fielset
{
	
}
#localizacion
{
	padding: 25px;
	float: left;
	width: 550px;
}
#mapa
{
	margin-left: 0px;
	padding: 25px;
}
#googleMap
{
	box-shadow:0px 0px 30px 5px #000;
	-moz-box-shadow: 0px 0px 30px 5px #000;
	-webkit-box-shadow: 0px 0px 30px 5px #000;
	//filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=310, Strength=2);
}
#contacto
{
	padding: 25px;
}

#insideFormHolder
{
	padding: 20px;
	height: 410px;
}
#wrap{
	border:solid #CCCCCC 1px;
	width:200px;
	-webkit-border-radius: 10px;
	float:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:20px;
	margin-top:3px;
	margin-left:80px;
}
 
.error{ background-color:#CC0000; font-size:12px; margin:4px; font-style:italic; width:180px;}

.success{ background-color:#009900; font-size:12px; margin:4px; font-style:italic; width:180px;}

img#refresh{
	float:left;
	margin-top:30px;
	margin-left:4px;
	cursor:pointer;
}
 
#name,#email{float:left;margin-bottom:3px; height:20px; border:#CCCCCC 1px solid; width:250px;}

#message{ width:420px; height:160px;float:left;margin-bottom:3px; border:#CCCCCC 1px solid;}

#code{margin-top: 10px;}

label{ float:left; color:#FFF; width:80px;}
textarea{resize: none;}

#Send{ border:#CC0000 solid 1px; float:left; background:#B40431; color:#FFFFFF; padding:5px; cursor:pointer;}
#capaAviso
{padding:5px;float: left;}
#capaAviso a, #capaAviso a:visited{
    color: #FFF;
	text-decoration: underline;
}
#capaAviso a:hover
{
	color: #FE9A2E;
}
#presupuesto a, #presupuesto a:visited{
    color: #FFF;
	text-decoration: underline;
}
#presupuesto a:hover
{
	color: #FE9A2E;
}
#subLocal
{
	text-align: center;
	color: #FFF;
	background:url(./bg_noise.png) repeat #B40431;
	border-top-style:solid; border-width:1px; border-color:#58ACFA;
	padding: 10px 0px;
	font-size: 14px;
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
	overflow: hidden; 	/*para todo menos explorer*/
	width: 100%;		/*para explorer*/
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
}
#subLocal a, #subLocal a:visited{
    color: #FFF;
	text-decoration: underline;
}
#subLocal a:hover
{
	color: #FE9A2E;
}
#leftColumnContacto
{
	float: left;
	border-right-style:dotted; border-width:1px; border-color:#FFF;
	width: 50%;	
}
#rightColumnContacto
{

}
#presupuesto
{
	padding: 25px;
}
#accordionContainer
{
	padding: 25px 50px;
	margin: auto;
}
#newsContainer
{
	color: #FFF;
	font-size: 14px;
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
	overflow: hidden; 	/*para todo menos explorer*/
	width: 100%;		/*para explorer*/
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
}
#enlaces
{
	padding:25px;
	float: left;
	width: 30%;	
	
}
#enlaces ul{	
    padding: 20px;
}
#enlaces li{	
    padding: 2px;
}

#enlaces ul li a, #enlaces ul li a:visited{
    text-decoration:none;
	color: #FFF;
}
#enlaces ul li a:hover
{
	text-decoration:none;
	color: #FE9A2E;
}
#noticias
{
	padding:25px;
}
#masInfo
{
	font-size: 90%;
}
#masInfo a, #masInfo a:visited
{
	text-decoration:none;
	color: #FE9A2E;
}
#masInfo a:hover
{
	text-decoration:none;
	color: #FCBB76;
}
.item
{
	padding: 10px;
}
.title
{
	padding: 3px;
	background: #FE9A2E;
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
	overflow: hidden; 	/*para todo menos explorer*/
	width: 100%;		/*para explorer*/
	/* estiramos la capa sublocal para que contenga por completo a la flotante leftColumnContacto*/ 
}
.title h3
{
	float: left;
	width: 90%;	
}
.text
{
	padding: 3px;
}
.date
{
	font-size: 10px;
}
#AvisoLegal
{
	padding: 50px;
}
#AvisoLegal p
{
	color: #FFF;
	font-size: 12px;
	padding: 10px 20px;
}