	/*  Default css */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

 

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img,abbr,acronym { 
	border:0;
}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
h1{
	font-size:13px;
	padding-bottom:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

h2,h3,h4,h5,h6,pre,code { 
	font-size:1em; 
}

h2,h3,h4,h5,h6 {
	font-weight:normal;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

:link,:visited { 
	text-decoration:none 
}

caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}
.button{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	border: 1px solid #006;
	padding:2px

	
}
.col1{
	width:150px
}
.col2{
	width:470px
}


/**plantilla**/

body 
{  	
	color: #000;
    background: #000 url(../img/fonshome.jpg) no-repeat fixed center;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	    
	font-family: Tahoma, Verdana, helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
}
p{
	
   font-family:  Verdana, Tahoma, helvetica, sans-serif;
   line-height:15px;
  /* text-align:justify*/
	}


div#marco 
{
	margin: 2% auto 0 auto;
	width: 980px;
	text-align: left;
	color: #fff;
	background: #000;
	overflow: hidden;
}

div#colIzq, div#contents
{
	float: left;
}

div#colIzq
{
	width: 25%;	
	height:500px;
}
div#colDcha
{
	width: 25%;	
	float:right;
}
div#logo
{
	height:110px;
	width:145px;
	float:left;
	margin: 80px 0 60px 60px; 
}
div#menu
{
	display:inline;
	width:240px;
	float:left;
	margin: 0px 0px 0px 50px; 
}
div#slide{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
	font-weight: normal;
	background-color:#fff;
	height:400px;
	text-align: left;
	vertical-align:top;
   padding:0 90px;
} 

div#contents 
{
	width: 75%;
}


#colIzq h1
{
	margin: 7em 0 0 0;
	text-align: center;
	height:80px;
	background: transparent url(../img/settam.jpg) center center no-repeat;
}

#colIzq h1 span
{
	display: none;	
}

/*// antic menuLang
#colIzq ul#menuLang
{	
	margin-top: 1.5em;
	text-align: center;
}
#colIzq ul#menuLang dfn
{
	display: none;
}
#colIzq ul#menuLang li
{
	display: inline;
	margin: 0 1em;
	color: #fff;
	background: transparent;
	font-size: 1.1em;
}
#colIzq ul#menuLang a
{
	color: #666;
	background: transparent;
}
#colIzq ul#menuLang a:hover
{
	color: #fff;
	background: transparent;
}
*/
#colDcha ul#menuLang
{	
	margin-top: 1.5em;
	text-align: center;
	}
#colDcha ul#menuLang dfn
{
	display: none;
}


#colDcha ul#menuLang li
{
	display: inline;
	margin: 1em 1em;
	color: #fff;
	background: transparent;
	font-size: 1.1em;
}

#colDcha ul#menuLang li a
{
	color: #666;
	background: transparent;
}

#colDcha ul#menuLang li a:hover
{
	background: none repeat scroll 0 0 transparent;
	color: #698bb6;
}

#colIzq ul#menu

{

	margin: 2em 0em 0 3em;
}

#colIzq ul#menu li
{
	
	color: #FFF;
	background: transparent;
	font-size: 1.3em;
	font-weight:bold;
	margin-bottom: 0.6em;
	padding-left: 0px;
}

#colIzq ul#menu li a
{
	color: #ccc;
	background: transparent;
}

#colIzq ul#menu li a:hover
{
	color: #999;
	background: transparent;
}
#colIzq ul#submenu
{
	
	margin: 0em 0em 0 0em;	
	font-family: Arial, Helvetica, sans-serif;
}

#colIzq ul#submenu li

{
	color: #698BB6;
	background: transparent;
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 0.6em;
	padding-left: 10px;
}

#colIzq ul#submenu li a
{
	color: #ccc;
	background: transparent;
}

#colIzq ul#submenu li a:hover
{
	color: #999;
	background: transparent;
}

#colIzq ul#menu dfn
{
	display: none;	
}

p#logo
{
	margin: 10em 0 6em 0;
	text-align: center;
}

div#footer 
{  
	margin: 0.6% 0 1% 0;
	color: #fff;
	background: transparent;
	font-size: 1.1em;
	width:970px;
	margin:0.5% auto 0;
}
div#footer #right{
	
	text-align: right;
	float:right

}
div#footer #left{
	color:#999;
	text-align:left;
	float:left;
}
div#footer #left a{
	color:#CCC


}


/**contenido**/

#CuerpoIndex
{	
	height: 510px;
	background: transparent url(../img/home.jpg) left top no-repeat;
	position: relative;
}
#CuerpoEquipo
{
	height: 510px;
	background: transparent url(../img/equipo.jpg) left top no-repeat;
	position: relative;

}
#Cuerpo
{	
	height: 510px;
	background: transparent url(../img/fonscuerpo.jpg) left top no-repeat;
	position: relative;
}
table#noticias{

width: 654px; 
height:445px;
margin-left:10px;
margin-top:5px;
margin-bottom:5px;
background-color:#000


}

#CuerpoDonde
{	
	height: 511px;
	/*background: transparent url(../img/contacto.jpg) left top no-repeat;*/
	background-color:#333;
	position: relative;
}

#CuerpoForm
{
	padding-top: 60px;
	padding-bottom: 5em;
	min-height: 545px;
	background: #000 url(../img/formulario.png) left top no-repeat;
	padding-left: 180px;
	position: relative;
}

#contenidoDcha
{
	position: absolute;
	top: 250px;
	right:65px;
	width: 195px;
	font-size: 1.1em;
}
#contenidoDchaca
{
	position: absolute;
	top: 250px;
	right:65px;
	width: 210px;
	font-size: 1.1em;
}
#contenidoEquipo
{
	position: absolute;
	bottom: 100px;
	right:80px;
	width: 187px;
	font-size: 1.1em;
}
#contenidoNoticias
{
	position: absolute;
	bottom: 10px;
	top: 41px;
	right: 31px;
	width: 675px;
	height: 455px;
	/*height: 500px;*/
	font-size: 1.1em;
	background-color: #000;
	padding: 5px;
	overflow: auto;
	scrollbar-arrow-color: #000;
	scrollbar-base-color: #000;
	scrollbar-dark-shadow-color: #000;
	scrollbar-track-color: #000;
	scrollbar-face-color: #404040;
	scrollbar-shadow-color: #000;
	scrollbar-highlight-color: #000;
	
	
}
#contenidoSlide
{
	position: absolute;
	bottom: 0px;
	top: 45px;
	right:15px;
	width: 655px;
	height: 435px;
	font-size: 1.1em;
	background-color:#000;
	padding:15px 13px 10px 17px;
	
}

#contenidoAgentes
{
	position: absolute;
	bottom: 5px;
	top: 40px;
	right:15px;
	width: 685px;
	/*height: 500px;*/
	font-size: 1.1em;
	background: transparent url(../img/Mapa-mundi-de-referencia-v1.jpg) left top no-repeat;
	padding:0px;
}
#contenidoFormulario
{
	position: absolute;
	bottom: 5px;
	top: 45px;
	right:15px;
	width: 645px;
	/*height: 500px;*/
	font-size: 1.1em;
	background-color:#000;
	padding:20px;
}

#contenidoDcha p#content,#contenidoDchaca p#content, #contenidoEquipo p#content{
	
   font-family:  Verdana, Tahoma, helvetica, sans-serif;
   line-height:18px;
   text-align:justify
	}
#contenidoMaps
{
	position: absolute;
	bottom: 5px;
	right:15px;
	padding-left:18px;
	width: 667px;
	font-size: 1.1em;
	background:#000;
}
div.footermaps{
	width:auto
}
div.left{
	width:270px;
	float:left;
	margin-left:50px
	
}
 div.right{
	width:140px;
	float:right
	
}

#contenidoDcha h2
{
	margin-bottom: 1em;
	color: #CCC;
	background: transparent;
	font-size: 1.9em;
	font-style: normal;
}

#contenidoContacto
{
	position: absolute;
	top: 260px;
	left: 320px;
	width: 140px;
	font-size: 1.1em;
	padding-left: 2em;
	color: #fff;
	background: transparent;
}

#contenidoContacto h3
{
	margin: 3em 0 1.5em 0;
	font-size: 1.3em;
	font-weight: bold;
}
/***slide**/


img{border:0}
#slideshow {display:none;list-style:none; color:#000}
#slideshow span {display:none}
/*#wrapper {width:650px; margin:10px auto; display:none}*/
/*#wrapper * {margin:0; padding:0}*/
#fullsize {position:relative; width:650px; height:433px; padding:0 ; border:0px solid #ccc; background:#000}
#information {position:absolute; bottom:0; width:500px; height:0; background:transparent; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:0; font-size:14px}
#information p {padding:0}
#image {width:640px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../images/link.gif) center center no-repeat}
#thumbnails {/*margin-top:1px*/}
#slideleft {
	/*float:left;
	width:20px;
	height:81px;
	background:url(../images/scroll-left.gif) center center no-repeat;
	background-color:#efefef*/
}
#slideleft:hover {/*background-color:#333*/}
#slideright {/*float:left; width:20px; height:81px; background:#efefef url(../images/scroll-right.gif) center center no-repeat*/}
#slideright:hover {/*background-color:#333*/}
#slidearea {/*float:left; position:relative; width:456px; margin:0px 2px; height:81px; overflow:hidden*/}
#slider {/*position:absolute; left:0; height:81px*/}
#slider img {/*cursor:pointer; border:1px solid #666; padding:2px*/}

/**end slide*/

#CuerpoForm #col1, #CuerpoForm #col2
{
	float: left;
}

#CuerpoForm #col1
{
	width: 29%;	
}
 
#CuerpoForm #col2
{
	width: 70%;	
}

#CuerpoForm #pieForm
{
	margin-top: 0;
	color: #CCC;
	background: transparent;
	height: 5em;
	padding-right: 1em;
	position: absolute;
	bottom: 0;
	left: 160px;
	width: 75%;
}

#CuerpoForm fieldset.margen
{
	margin-bottom: 1em;
}

#CuerpoForm legend
{
	font-size: 1.1em;
	color: #fff;
	background: transparent;
}

#CuerpoForm #col1 h2
{
	margin-top: 10em;
	font-size: 1.9em;
	color: #CCC;
	background: transparent;
	text-indent: 1em;
}

#CuerpoForm label.fila
{
	display: block;
	overflow: hidden;
	margin-bottom: 0.4em;
}

#CuerpoForm label.fila span, #CuerpoForm label.fila input
{
	display: block;
	float: left;	
	font-size: 1.1em;
}

#CuerpoForm label.fila span
{
	width: 10em;
	line-height: 1.5em;
}

#CuerpoForm label.fila input
{
	border: 0;
	padding: 0.1em;
	color: #fff;
	background: #999;
	width: 20em;
}

#CuerpoForm label.radio span
{
	width: 8em !important;
	color: #ccc;
	background: transparent;
}

#CuerpoForm label.radio input
{
	width: 2em;	
	background: transparent;
}

#CuerpoForm textarea
{
	font-family: Tahoma, Verdana, helvetica, sans-serif;
	font-size: 1.1em;
	border: 0;
	color: #fff;
	background-color: #999;
}

#CuerpoForm fieldset#fsetbotones
{
	text-align: right;
	margin-right: 5.4em;
}

#CuerpoForm .boton
{
	border: 0;
	color: #fff;
	background: transparent;
	font-size: 1.3em;
}

#CuerpoForm .boton:hover
{
	cursor: pointer;
	text-decoration: underline;
}

#CuerpoForm  p.mensaje
{
	font-size: 1.2em;	
	margin-top: 16em;
}

#loader
{
	border: 0;
	width: 20em;
	height: 4.4em;
	font-size: 1.2em;
	text-align: center;
	background: transparent url(../img/ajax-loader.gif) center bottom no-repeat;
	position: absolute;
	top: 20em;
	left: 34em;
}

/* genericas */

.nodisplay
{
	display: none;	
}

.error
{
	background: #C30 !important;
}
