body{
	font-family: Arial, sans-serif;
	font-weight:normal;
	margin:0; 
	padding:0; 
	background:#000000;
	}

h1{
	color: #FF2222;
	font-size: 22px;
	text-align:center;
	font-weight:normal;
	margin-top:0px;
	padding-top: 12px;
	}

h2{
	color: #FF2222;
	font-size: 11px;
	text-align:center;
	margin:6px 0 0 0;
	font-weight:normal;
	}
	
h3{
	color: #7C7C7C;
	font-size: 11px;
	text-align:center;	
	margin:3px 0 0 0;
	font-weight:normal;
	}

h4{
	color: #8C8C8C;
	font-size: 11px;
	font-style:italic;
	text-align:center;	
	margin:0;
	font-weight:normal;	
	}



div.header{
	margin:0; 
	padding:0;
	width:766px;
	vertical-align:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	background:#B11810;
	/*background:#6f120d;*/
	background-image:url(images/work_1.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	min-height:607px;
	/*height:100%;*/
	height:auto !important;
	/*height:607px;*/
	padding-bottom:1px;
	}


#logo-index{
	position:relative;
	top:70px;
	margin-left:15px;
	width:332px;
	height:130px;
	background:url(images/logo.png) top left no-repeat;
	}
	
#logo-index a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}


.logo{
	position:relative;
	top:37px;
	margin-left:15px;
	width:332px;
	height:130px;
	background:url(images/logo.png) top left no-repeat;
	}

.logo a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}

#contenido-index{
	position:relative;
	width:332px;
	margin-left:15px;
	margin-top:212px;
	/*margin-right:auto;
	top:auto;
	bottom:230px;
	padding:0;
	*/
	
}

#menuIdioma{
	position:relative;
	margin:0;
	padding:0;
	/*display:block;*/
	margin-top:0.2em;
	/*margin-left:auto;
	margin-right: auto;*/
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
}

#menuIdioma a {
	color:#000000;
	text-decoration:none;
}

#menuIdioma a:hover {
	color:#CCCCCC;
	text-decoration:none;
}

#menuIdioma a:visited {
	text-decoration:none;
}

#menuIdioma li {
	margin:0;
	padding-left:0.5em;
	padding-right:0.6em;
	width:auto;
	display:inline;
	border-right: solid #000000 1px;
	text-align:center;
}

#menuIdioma li:first-child {
	padding-left:0;
}


#menuIdioma li:last-child {
	display:inline;
	border:none;
	padding-right:0;
	}

.contacto{
	margin-top:12px;
	text-align:center;
	text-decoration:none;
	color:
	}

.contacto a a:hover a:visited{
	text-decoration:none;
	}


.contacto a:link {
	color:#000000;
	text-decoration:none;
	}

.contacto a:hover {
	color:#DDDDDD;
	text-decoration:none;
	}

.contacto a:visited {
	color:#000000;
	text-decoration:none;
	}


#form span{
	margin: 0 10%;
	}
#form span img{
	margin: 0 3px 0 0;
	}



div.menu{
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width:766px;
	}

.menu ul li{
	list-style-type: none;
	display:inline;
	}
	
.menu ul li:before{
	content: "::";
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 22px; 
	color: #FF0000;
	}

.menu ul li a{
	margin-right: 55px;
	}

.header div.carol{
	padding:114px 0 0 59px;
	border-style:solid; 
	border-top:0px;
	border-left: 0px; 
	border-bottom: 10px; 
	border-right: 0;
}

.carol a{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 30px; 
	font-weight: bold; 
	color: #000000;
}

.header div.mezzo{
	padding:0px 0 0 120px; 
	border-color:#000000 ;
	border-style:solid; 
	border-top: 5px; 
	border-left: 0px; 
	border-bottom: 0px ; 
	border-right: 0;
}

.mezzo a{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #000000;
}

.header div.separador{
	padding:0px 0 0 75px;
	width: 225px;
	/*height: 2px;*/
	border-color: #000000;
	border: #000000 solid 1px; 
	z-index: 0;
}

.pie {
	position: fixed;
   width: 766px;
  	height: auto;
  	top: auto;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	margin-left: auto;
  	margin-right: auto;
  	background:#101010;
}

div.personal{
}

div.terms{

}

.menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px; 
	color: #FF0000; 
}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px; 
	color: #FF0000; 
}

.Estilo3 {
	font-family: Koala; 
	font-size: 22px; 
	color: #FF0000; 
}


a:link {
	color:#FF2222;
	text-decoration: none;
}
a:visited {
	color:#FF2222;	
	text-decoration: none;
}
a:hover {
	color:#FFFFFF;
	text-decoration: none;
}
a:active {
	color:#FF2222;
	text-decoration: none;
}





/*

CSS PARA MENU HORIZONTAL

*/

ul.menuH {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:.8em;
/*background:url(images/bg.png) repeat-x top left;*/
font-family:Verdana,Helvetica,Arial,sans-serif;
border-color:#000000;
border-style:none none solid none;
border-width:1px; 
margin:0;
padding:0;
}

ul.menuH li {
display:block;
float:right;
margin:0;
padding:0;
}

ul.menuH li a {
float:left;
/*color:#A79787;*/
color:#000000;
text-decoration:none;
height:24px;
padding:9px 15px 0;
font-weight:normal;
}

ul.menuH li a:hover,.current {
color:#fff;
/*background:url(images/bg.png) repeat-x top left;*/
text-decoration:none;
}

ul.menuH li a:hover{
	background: url("images/hover.gif") top center no-repeat; /*#2580a2*/
}

ul.menuH .current a {
color:#fff;
font-weight:700;
}


/*ORANGE*/
ul.menuH.orange{
background-color:#DC4900;
}
ul.menuH.orange li a:hover, .menuH.orange li.current {
background-color:#F46D00;
}

/*

// CSS PARA MENU HORIZONTAL

*/


/*

// CSS PARA MENU REDES SOCIALES

*/

#socialnetworks{
	list-style-type:none;
	/*width:766px;*/
	width:auto;	
	margin-top:0.5em;
	margin-left: auto ;
	margin-right: auto ;
	padding:0;
	float:left;
}

#socialnetworks li{
	display:inline;
	margin:0.2em;
	vertical-align:middle;
	padding:0;
	
}

#socialnetworks li a:hover{
	background:url(images/bg.png) repeat-x top left;
}

/*

// CSS PARA MENU REDES SOCIALES

*/

div.faldon{
	width:766px;
	margin-left:auto;
	margin-right:auto;
	background:#101010;
}

/*		PLAYER	*/

#player{
	float:right;
	display:inline;
	width:auto;
	margin-left:0.2em;
	margin-right:auto;
	margin-top:0.5em;
}

/*	// PLAYER	*/



/* 

 	TERMINOS LEGALES  
 	
*/

div.terms{ 
	color:#555555; 
	height:41px; 
	font-size:10px; 
	text-align:right; 
	/*padding-right:53px;*/ 
	line-height:15px; 
	width:50%;
	position:relative;
	top:auto;
	bottom:0;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

.terms span{
	color:#6C6C6C;
	font-family:arial;
} 

.terms span a{
	color:#6C6C6C; 
	text-decoration:underline; 
	font-family:arial;
}

.terms span a:hover{ 
	color:#CCCCCC; 
	text-decoration:none; 
	font-family:arial;
}

/* // TERMINOS LEGALES  */


/*
	ROOTBRANDDESIGN
*/

#rootbranddesign{
	font-size:10px;
	color:#555555;
	font-family: arial;
	float:left;
	width:50%;
	line-height:15px;
	margin-left:0;
	margin-right:auto;
	position:relative;
	height:41px;
	top:auto;
	bottom:0;
	text-decoration:none;
}

#rootbranddesign a:hover{
	color:#CCCCCC;
}

/*
#rootbranddesign a:visited{
	color:#555555;
}*/

/*
//	ROOTBRANDDESIGN
*/




/*		SPIFFY	*/
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000000}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #641919;
  border-right:1px solid #641919;
  background:#2c0b0b}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #9f2828;
  border-right:1px solid #9f2828;
  background:#210808}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #210808;
  border-right:1px solid #210808;}
.spiffy4{
  border-left:1px solid #641919;
  border-right:1px solid #641919}
.spiffy5{
  border-left:1px solid #2c0b0b;
  border-right:1px solid #2c0b0b}
.spiffyfg{
  background:#000000;
  margin-top: -16px;
  margin-bottom:-16px;
}


/*	//	SPIFFY	*/


#sp-contenido{
	/*background:#000000;*/
	position:relative;
	width:613px;
	margin-top:53px;
	min-height:350px;
	height:auto !important;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}

#fotoContainer{
	position:relative;
	margin-top: -385px;
	padding-top:10px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	min-height:355px;
	height:auto !important;
	}	

#contenido{
	background:#000000;
	margin:0 auto;
	width:100%;
	min-height:362px;
	position:relative;		
	}
	
	
	
#contenido p{
	margin:0 15px 0.5em 15px;
	font-size:11px;
	text-align:justify;
	color:#8C8C8C;
	text-indent:0.8em;
	line-height:1.2;
	}

#twoColsWrapper{
	display:table-row;
	}

#contenthead{
	display:block;
	height:5px;
	background: url(./images/contenthead.png) no-repeat center;
	}

#contentfoot{
	display:block;
	height:5px;
	background: url(./images/contentfoot.png) no-repeat center;
	}

.izq{
	float:left;
	display:inline; /*ie6/7*/
	width:40%;
	margin-left:4%;
	margin-right:2%;
	/*margin-top:-15px;*/
	}

#form textarea{
	width:230px
	}

#form input{
	width:230px
	}


.drcha{
	float:right;
	display:inline;
	width:40%;
	margin-left:2%;
	margin-right:4%;
	/*margin-top:-15px;*/
	/*height:450px;*/
	/*style="padding-top:1px;"*/
	}
	

/* footer NUEVO */	
#pie {
	position: relative;
	width:766px;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top:0px;
  	text-align:right;
	}
	
.RolloverLogo{
	float:right;
	width:38px;
	height:45px;
	margin:0;
	padding:0;
	background:url(./images/footerlogoazul.png) no-repeat;
	}

.RolloverLogo a, .RolloverLogo a:link, .RolloverLogo a:visited {
	display:block;
	}

.RolloverLogo img {
	width:100%;
	height:100%;
	border:0;
	}	

.RolloverLogo a:hover img{
	visibility:hidden;	
	}	
/* footer NUEVO */

