main_scroll_3/* CSS Document */

/* TALLER EDITORIAL CEGE
/* Autor: Manuel Ribera
/* Empresa: Entorno Digital - www.entornodigital.es
/* Creado: 14/01/2009
--------------------------------------------------------------------------- */

/* ESTRUCTURA */
/* HEADER */
/* BASE */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


.clear { clear:both;}

.inicio { width:990px; background:#FFF; overflow:hidden;}
.flash { float:left; width:495px;}
.flash2 { float:right; width:495px;}
.contentxt { float:right; width:380px; padding:40px 80px 0 0;}
.contentxt2 { float:left; width:380px; padding:50px 0 0 75px;}
.colum { float:left; text-align:left; width:260px; margin:30px 0 0 40px;}
h1 { font-size:18px; color:#f47321; font-family: Georgia, "Times New Roman", Times, serif; font-weight:600; margin-bottom:20px; line-height:21px; text-align:left;}
h2 { font-size:13px; font-weight:600; line-height:16px; margin-bottom:2px;}
p { margin:0 0 20px 0;}
ul li { list-style: url(../img/bullet.jpg); margin:0 0 12px 14px; }
ul.nav { margin-top:20px; padding:16px 0 16px 0; background: url(../img/fondo_menu2.jpg) top right repeat-y #fffbf5;}
ul.nav li { list-style: url(../img/punto.gif); margin:0 0 8px 12px; }
ul.nav li a { color:#000; text-decoration:none; font-size:14px;}
ul.nav li a:hover { color:#f47321;}


/* ESTRUCTURA
--------------------------------------------------------------------------- */

body {
	margin: 0px;
	background-color:#f4e2be;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#282828;
	text-align:justify;
	line-height:17px;
}

#wrapper {
width:990px;
height:auto;
margin:0 auto;
}

#header {
width:990px;
height:44px;
background-color:#c0002b;
text-align:left;
/*border-top: 2px solid #f47321;*/
}

#header_tit {
width:890px;
height:22px;
line-height:22px;
font-family:Verdfana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-align:center;
background-color:#282829;
padding-bottom:12px;
}

html>body #main {
background-image:url(../img/bg_home_left.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#FFF;
width:990px;
height:auto;
text-align:center;
float:left;
padding-bottom:10px;
}
#main {
background-image:url(../img/bg_home_left.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#FFF;
width:990px;
height:auto;
text-align:center;
float:left;
padding-bottom:10px;
}
#footer {
width:990px;
height:45px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-align:center;
float:left;
background-color:#282828;
}
a.btn_footer:link, a.btn_footer:visited {
height:20px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-decoration:underline;
padding:0px 20px 0px 6px;
float:left;
}
a.btn_footer:hover {
color:#e74215;
text-decoration:underline;
}

#gallery{}


/* MAIN
--------------------------------------------------------------------------- */

#frases_header {
width:990px;
height:22px;
line-height:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-align:center;
background-color:#cccc66;
float:left;
display:block;
text-align:center;
}


.bold_dest{
font-weight:bold;
color:#e74215;
}
.siglas{
font-size:10px;
}
#homenav {
background-image:url(../img/bg_home.jpg);
background-position:center;
background-repeat:no-repeat;
width:890px;
height:auto;
text-align:center;
float:left;
}
#flashcontent {
		width: 600px;
		height: 600px;
		margin: 0 auto;
	}
	#flashcontent_video	{
		width: 600px;
		height: 600px;
		text-align:center;
		}
	
		
#main_nav {
width:990px;
background-color: #282828;
padding-bottom:2px;
float:left;
height:22px;
/*overflow:hidden;*/
}
#main_nav ul { }
#main_nav ul li { float:left; list-style:none; margin:0;}
#main_nav ul li a.top { float:left; width:auto;/* height:24px;*/ padding:4px 21px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#999; font-weight:bold; text-decoration:none;}
#main_nav ul li a.btn_main_nav { background:none;}
#main_nav ul li a:hover, #main_nav ul li a.btn_select { /*background-image:url(../img/bg_btn_nav.gif); background-repeat:repeat-x;*/ color:#FFF;}
#main_nav ul li a.btn_main_nav2 { float:right;}
#main_nav ul li ul { width:auto; background-color: #282828; padding:10px 0;}
#main_nav ul li ul li { }
#main_nav ul li ul li a.sub { float:left; width:195px; padding:5px 20px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#999; font-weight:bold; text-decoration:none;}
#main_nav ul li ul li a.sub:hover { color:#fff;}

#header .logo{ float:left;}
#header .enlace { float:right; padding:14px 20px 0 0; }
#header .enlace a, #header .enlace a.btn_main_nav { font-size:11px; color:#fff; font-weight:600; text-decoration:none;}
#header .enlace a:hover, #header .enlace a.btn_select { color:#ff7709;}

/*#main_nav2 {
width:auto;
height:22px;
line-height:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-align:center;
background-color:#e74215;
padding-bottom:2px;
}

a.btn_main_nav:link, a.btn_main_nav:visited {
padding:0 18px;
width:auto;
height:24px;
display:block;
text-align:center;
line-height:22px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
font-weight:bold;
text-align:center;
text-decoration:none;
float:left;
}

a.btn_select:link, a.btn_select:visited {
background-image:url(../img/bg_btn_nav.gif);
background-repeat:repeat-x;
}
a.btn_select:hover {
background-image:url(../img/bg_btn_nav.gif);
background-repeat:repeat-x;
}
a.btn_main_nav2:link, a.btn_main_nav2:visited {
/*padding:0 18px;
width:auto;
height:24px;
display:block;
text-align:center;
line-height:22px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
font-weight:bold;
text-align:center;
text-decoration:none;
float:left;
}*/

#img_left{
width:340px;
height:auto;
float:left;
}
#main_conten {
width:590px;
height:auto;
float:right;
text-align:left;
background-color:#FFF;
padding:10px 20px 0px 0px;
}
.main_tit{
width:509px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#e74215;
text-align:left;
line-height:17px;
float:left;
padding:10px 0px 0px 0px;
border-bottom: solid 1px #e74215;
margin-left:20px;
}
html>body .main_tit_galeria{
width:509px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#e74215;
text-align:left;
line-height:17px;
float:right;
padding:10px 0px 0px 0px;
border-bottom: solid 1px #e74215;
margin-right:20px;
}
.main_tit_galeria{
width:509px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#e74215;
text-align:left;
line-height:17px;
float:right;
padding:10px 0px 0px 0px;
border-bottom: solid 1px #e74215;
margin-right:10px;
}
.main_tit2{
margin-top:10px;
}
#main_galery {
width:100%;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#282828;
text-align:justify;
float:left;
background-color:#FFF;
padding:20px 0px 0px 0px;
}
#conten_galery {
width:390px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#282828;
text-align:justify;
float:left;
background-color:#FFF;
padding:20px 20px 20px 40px;
}
.datos_cliente{
width:280px;
padding:0px 30px 20px 30px;
text-align:left;
}
.nom_cliente {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#e74215;
text-align:left;
padding-bottom:10px;
}
#galeria_nav{
padding-top:20px;
margin-left:-6px;
float:left;
}
a.btn_galeria:link, a.btn_galeria:visited{
width:80px;
height:80px;
border:solid 1px #282828;
display:block;
float: left;
margin:6px 0px 0px 7px;
}
a.btn_galeria:hover{
border:solid 1px #e74215;
}
.foto_galery{
margin:0 auto;
}

.main_puntos {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#282828;
text-align:left;
background-image:url(../img/punto.gif);
background-position:left top;
background-repeat: no-repeat;
padding-left:15px;
}

#volver {
width:164px;
height:auto;
float:left;
background-color:#FFF;
padding:0px 0px 0px 0px;
margin-top:-30px;
}

a.btn_volver:link, a.btn_volver:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e74215;
text-decoration:underline;
text-align:left;
display:block;
line-height:30px;
padding-left:45px;
background-image:url(../img/flechita.gif);
background-repeat:no-repeat;
display:block;
}
a.btn_volver:hover {
color:#fff;
text-decoration:none;
background-color:#e74215;
background-image:url(../img/flechita2.gif);
background-repeat:no-repeat;
}

/* SERVICIOS
--------------------------------------------------------------------------- */
.tit_servicios{
margin-top:20px;
}
.conten_productos{
width:450px;
height:auto;
float:left;
background-color:#CCCC66;
padding:20px;
}
#servicios, #servicios2 { float:left; width:560px; text-align:left; float:right;}
#servicios { padding:40px 40px 30px 40px; }
#servicios2 { padding:20px 0 30px 40px; }
.flecha { font-size:8px; letter-spacing:-2px; margin:0 0 0 4px;}
.flecha2 { font-size:8px; letter-spacing:-2px; margin:0 4px 0 0;}
#ruta { display:block; text-align:right; margin:3px 15px 0 0; }
#ruta a {color:#000; text-decoration:underline; }
#ruta a:hover {color:#f47321; }


/* GALERIA
--------------------------------------------------------------------------- */

#contenido_galeria { float:left;}
	#galeria_imagenes { float:right; width:490px;}
		#image_gran { width:490px; height:auto; background:url(../images/bg_galeria_image_gran_.jpg) no-repeat; padding:10px 10px 10px 0px; float:right;}
		#image { width:490px; height:auto; float:right; margin-bottom:10px;}
	#galeria_album { float:left; width: 180px; height: 464px; padding: 0 10px 0 5px; margin-bottom:10px;}
		.album { padding:0 5px; margin-left:5px;}
	 	a.album{ display:block; width:169px; height:29px; line-height:29px; background: url(../images/bg1_gal_seccion.jpg) no-repeat; color:#333333;}
	 	a.album:hover { background: url(../images/bg2_gal_seccion.jpg) no-repeat; color:#FFFFFF;}
		
		

a.btn_gallery:link, a.btn_gallery:visited{
width:73px;
height:73px;
border:solid 1px #000;
text-decoration:none;
margin:0 8px 8px 0;
}
a.btn_gallery:hover{
border:solid 1px #e74215;
text-decoration:none;
}

.descripcion{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-align:justify;
display:block;
}

a.btn_mapa:link, a.btn_mapa:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e74215;
text-decoration:underline;
text-align:left;
display:block;
line-height:24px;
padding-left:10px;
}
a.btn_mapa:hover {
color:#fff;
text-decoration:none;
background-color:#e74215;
}
#donde {
 width: 580px;
 height: auto;
 line-height:18px;
 text-align:left;
 padding-bottom:10px;
 margin-bottom:20px;
 border-bottom: solid 1px #e74215;
 float:left;
}
#donde_nav {
 width: 510px;
 height: auto;
 line-height:18px;
 text-align:left;
 float:left;
 margin-bottom:20px;
 border-bottom: solid 1px #e74215;
 padding-bottom:10px;
}
#direccion {
 width: 200px;
 height: auto;
 line-height:18px;
 text-align:left;
 float:left;
 margin-left:50px;
}
#direccion2 {
 width: 200px;
 height: auto;
 line-height:18px;
 text-align:left;
 float:right;
}
a.btn_email:link, a.btn_email:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e74215;
text-decoration:underline;
text-align:center;
width:580px;
height:22px;
display:block;
padding-bottom::30px;
border-bottom:solid 1px #e74215;
margin-bottom:10px;
}
a.btn_email:hover {
color:#000;
text-decoration:none;
font-weight:bold;
}

a.btn_form:link, a.btn_form:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e74215;
text-decoration:underline;
background-image:url(../img/punto.gif);
background-position:left center;
background-repeat: no-repeat;
padding-top:6px;
padding-left:15px;
display:block;
}
a.btn_form:hover {
color:#000;
text-decoration:none;
font-weight:bold;
}


/* SCROLL
--------------------------------------------------------------------------- */
html>body #mycustomscroll {
/* Typical fixed height and fixed width example */
width: 840px;
height: 485px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 5px 0 0 0px;
padding: 0px;
float:left;
}
#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 840px;
height: 485px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 5px 0 0 0px;
padding: 0px;
float:left;
}
#main_scroll {
width:955px;
float:left;
height:auto;
padding:10px 0 20px 35px;
background-color:#FFFFFF;
}
html>body #gallerycontainer{
width:920px;
padding: 1px 0px 0px 0px;
text-align:left;
}
#gallerycontainer{
width:920px;
padding: 0px;
text-align:left;
}

#gallerycontainer img{
border:none;
}
#gallerycontainer a{
text-decoration:none;
}

/* CLIENTES
--------------------------------------------------------------------------- */
html>body #mycustomscroll_2 {
/* Typical fixed height and fixed width example */
width: 500px;
height: 245px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 5px 0 0 0px;
padding: 0px;
float:left;
}
#mycustomscroll_2 {
/* Typical fixed height and fixed width example */
width: 500px;
height: 245px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 5px 0 0 0px;
padding: 0px;
float:left;
}
#main_scroll_2 {
width:500px;
float:left;
height:auto;
padding:10px 0 0px 2px;
background-color:#FFFFFF;
}

html>body #mycustomscroll_3 {
/* Typical fixed height and fixed width example */
width: 500px;
height: 460px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 5px 0 0 0px;
padding: 0px;
float:left;
}
html>body #mycustomscroll_3 p{
padding-right: 20px;
} 
#mycustomscroll_3 {
/* Typical fixed height and fixed width example */
width: 500px;
height: 460px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 5px 0 0 0px;
padding: 0px;
float:left;
}
#mycustomscroll_3 p{
padding-right: 20px;
}
#main_scroll_3 {
width:500px;
float:left;
height:auto;
padding:0px 0 0px 2px;
background-color:#FFFFFF;
margin-top:0px;
}

/* FORM
--------------------------------------------------------------------------- */
#cont_form {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background: url(../img/fondo_menu2.jpg) top right repeat-y #fffbf5;
width:580px;
height:auto;
float:left;
padding:15px 0;
margin-bottom:30px;
}

#form_left { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#772721;
 text-align:right;
 width: 150px;
 line-height:22px;
 float:left;
 padding-right:5px;
}
#form_left p { 
 line-height:22px;
 margin-bottom:10px;
}

#form_right { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;
 color:#000;
 text-align:left;
 width: 250px;
 line-height:30px;
 float:left;
}
#form_right input { 
 margin-bottom:10px;
}
#form_right textarea { 
 margin-bottom:10px;
 float:left;
}

.datos_right { 
 float:left;
}

#boton_enviar {
 width: 500px;
text-align:center;
display:block;
float:left;
}

.frase{
width: auto;
float: left;
}
/* FOOTER
--------------------------------*/
.telefonos{
width:150px;
float: left;
padding-left: 25px;
text-align:left;
}
#botonera_footer{
width:auto;
float: right;

}