@charset "UTF-8";
/* CSS Creado por Carlos Cabo (carloscabo@gmail.com) 2011 */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul, nav ol {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}


mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

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


hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


@font-face {
    font-family: 'DIN30640StdNeuzeitGroteskLt';
    src: url('/dinneuzeitgroteskstd-light-webfont.eot');
    src: url('/dinneuzeitgroteskstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/dinneuzeitgroteskstd-light-webfont.woff') format('woff'),
         url('/dinneuzeitgroteskstd-light-webfont.ttf') format('truetype'),
         url('/dinneuzeitgroteskstd-light-webfont.svg#DIN30640StdNeuzeitGroteskLt') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, input, textarea, label, select {
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-weight:400;
	font-size:62.5%;
	color:#7a746e;
}

p, li {
	font-size:1.2em;
	line-height:1.3em;
}

fieldset legend, input, textarea, label, select {
	font-size: 1.2em !important;
	line-height:1.3em;
	font-weight:400;
	text-align:left;
}



p { margin-bottom:1em; }

strong, b { font-weight:700; }

em, i { font-style:italic; }

a, a:link,
a:visited,
a:hover,
a:active  { font-weight:700; color:#328dc8; outline:0; text-decoration: underline;}
a:hover   { color: #f8941d;}

a.orangeBold,
a.orangeBold:link,
a.orangeBold:visited,
a.orangeBold:hover,
a.orangeBold:active  { font-weight:700 !important; color:#f8941d !important; outline:0; text-decoration: underline;}
a.orangeBold:hover   { color: #000 !important;}

a.greyplain,
a.greyplain:link,
a.greyplain:visited,
a.greyplain:hover,
a.greyplain:active  { font-weight:400 !important; color:#7a746e !important; outline:0; text-decoration: none;}
a.greyplain:hover   { color: #f8941d !important;}

a.wht,
a.wht:link,
a.wht:visited,
a.wht:hover,
a.wht:active  { font-weight:400 !important; color:#fff !important; outline:0; text-decoration:none; }
a.wht:hover   { color:#f8941d !important;}


header a, header a:link,
header a:visited,
header a:hover,
header a:active  { font-weight:700; color:#fff; outline:0; text-decoration:none;}
header a:hover   { color: #000;}

a.webmail  { height:32px;float:right;display:block; padding:6px 0 16px 28px;background:url(../img/ico_webmail.png) 0 0 no-repeat; }
a.usuarios { height:32px;float:right;display:block; margin:0 0 0 12px; padding:6px 0 0 24px;background:url(../img/ico_usuarios.png) 0 0 no-repeat; }

h1 {
	font-family: 'DIN30640StdNeuzeitGroteskLt', Arial, Helvetica, Tahoma, sans-serif;
	font-weight:400;
	text-transform: uppercase !important;
	font-size: 1.8em;
}

h2 {
	font-family: 'DIN30640StdNeuzeitGroteskLt', Arial, Helvetica, Tahoma, sans-serif;
	font-weight:400;
	text-transform: uppercase !important;
	font-size: 1.8em;
}

h3 {
	font-weight:400;
	font-size: 1.4em;
	color:#328dc8;
	padding:0 0 0.5em 0;
}

h4 {
	font-weight:700;
	font-size: 1.2em;
	color:#7a746e;
	padding:0 0 0.5em 0;
}



section.ultimaNoticia h2, section.ultimoTablon h2, section.portadaVideo h2 {
	font-size:1.2em;
	line-height:1.3em;
	font-weight:700;
}

section.ultimaNoticia a,
section.ultimaNoticia a:link,
section.ultimaNoticia a:visited,
section.ultimaNoticia a:hover,
section.ultimaNoticia a:active  { font-weight:700; color:#fff; outline:0; text-decoration:underline;}
section.ultimaNoticia a:hover   { color: #000;}

section.resumenNovedades a,
section.resumenNovedades a:link,
section.resumenNovedades a:visited,
section.resumenNovedades a:hover,
section.resumenNovedades a:active,
section.resumenForo a,
section.resumenForo a:link,
section.resumenForo a:visited,
section.resumenForo a:hover,
section.resumenForo a:active  { font-weight:400; color:#58585a; outline:0; text-decoration:underline;}
section.resumenNovedades a:hover,
section.resumenForo a:hover { color: #000;}



footer address {
	font-size: 1.2em;
	line-height: 1.5em ;
	font-style: normal !important;
	color:#fff;
}

footer address a,
footer address a:link,
footer address a:visited,
footer address a:hover,
footer address a:active { font-weight:400;color:#fff; text-decoration:underline; }
footer address a:hover  { color: #000;}

a[href$=".pdf"] {
	display:block;
	height:34px;
	padding:6px 20px 0 40px;
	background:transparent url(/img/ico_pdf.png) no-repeat top left;
}

a[href$=".doc"], a[href$=".docx"] {
	display:block;
	height:34px;
	padding:6px 20px 0 40px;
	background:transparent url(/img/ico_doc.png) no-repeat top left;
}

a[href$=".zip"] {
	display:block;
	height:34px;
	padding:6px 20px 0 40px;
	background:transparent url(/img/ico_zip.png) no-repeat top left;
}

a[href$=".rar"] {
	display:block;
	height:34px;
	padding:6px 20px 0 40px;
	background:transparent url(/img/ico_rar.png) no-repeat top left;
}


ul.listado-opciones li {
	list-style:none !important;
	font-family: 'DIN30640StdNeuzeitGroteskLt', Arial, Helvetica, Tahoma, sans-serif;
	font-weight:400;
	font-size: 1.6em;
	padding:0.3em 0 0.3em 0.3em;

}

ul.listado-opciones li a {
	font-weight:400;
	text-decoration:none;
	background:url(../img/bullet.png) no-repeat left 2px;
	padding-left:20px;
}

ul.listado-opciones li a:hover {
	background:url(../img/bullet_on.png) no-repeat left 2px;
}



#_atssh { display:hidden !important; }




.color_azul_claro  { color:#3fbaeb; }
.color_azul_oscuro { color:#328dc8; }
.color_gris_claro  { color:#e8e8e8; }
.color_gris_oscuro { color:#d7d7d7; }
.color_gris_menu   { color:#58585a; }
.color_naranja     { color:#f8941d; }




html {
	height:100%; 
	
}

body {
	height:100%;  
	text-align:center;
	background:#f3f3f3;
}

#contenedor {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -184px; 
	
	background:url(/img/bg_escudo_big.png) center 132px no-repeat;
}

.headerContenedor {
	width:100%;
	height:132px;
	clear:both;
	margin:auto;
	text-align:center;
	background:url(../img/bg.png) center top repeat-x;
}

header#arriba {
width:944px;
height:132px;
clear:both;
margin:auto;
text-align:left;

}

.headerLogo {
width:346px;
height:118px;
float:left;
}

.headerSuboptions {
width:400px;
height:26px;
float:right;
text-align:right;
overflow:hidden;
}




section#main {
width:962px;
clear:both;
margin:auto;
text-align:left;

padding:16px 0 0 0;

}




.rightContents {
width:748px;
float:right;
text-align:left;
padding:0 0 24px 0;
}

.rightColumn {
width:252px;
float:right;
text-align:left;

}




section.ultimaNoticia {
	width:252px;
	height:296px;
	float:right;
	display:inline;
	background:url(../img/bg_blue_block.png) 0 0 #3fbaeb repeat-x;
	color:#fff;
	margin:0 0 20px 0;
}

section.ultimaNoticia h1 {
	width:99%;
	height:22px; 
	float:left;
	display:inline;
	padding:12px 0 0 14px;
	text-align:left !important;
}

section.ultimaNoticia div { 
	width:252px;
	height:262px;
	float:left;
	display:inline;
	margin:10px 0 0 0;
	overflow:hidden;
}

section.ultimaNoticia p, section.ultimaNoticia h2 {
	margin:0;
	padding:0 10px 0 14px;
	text-align:left !important;
}

section.ultimaNoticia article {
	width:252px;
	height:262px;
	float:left;
	display:inline;
}





section.ultimoTablon {
	width:252px;
	height:296px;
	float:right;
	display:inline;
	background:url(../img/bg_orange_block.png) 0 0 #fff repeat-x;
	margin:0 0 20px 0;
}

section.ultimoTablon h1 {
	width:99%;
	height:22px; 
	float:left;
	display:inline;
	padding:12px 0 0 14px;
	color:#fff;
	text-align:left !important;
}

section.ultimoTablon div { 
	width:252px;
	height:262px;
	float:left;
	display:inline;
	margin:10px 0 0 0;
	overflow:hidden;
}

section.ultimoTablon article {
	width:252px;
	height:262px;
	float:left;
	display:inline;
}

section.ultimoTablon p, section.ultimoTablon h2 {
	margin:0 0 0 0;
	padding:0 10px 0 14px;
	text-align:left !important;
}



section.siguenosEn {
	width:252px;
	height:76px;
	float:right;
	display:inline;
	background:url(../img/bg_grey_block.png) 0 0 #e8e8e8 repeat-x;
}

section.siguenosEn h1 {
	width:99%;
	height:22px; 
	float:left;
	display:inline;
	padding:12px 0 0 14px;
	color:#fff;
}

section.siguenosEn div { 
	width:252px;
	float:left;
	display:inline;
	text-align:center;
	padding:10px 0 0 0;
}



section.portadaVideo {
	width:478px;
	float:left;
	display:inline;
	border-top: 4px solid #3fbaeb;
	padding:0 0 24px 0;
	margin:0;
}

section.portadaVideo article {
	width:478px;
	float:left;
	display:inline;
	padding:1px 0 0 0;
}

section.portadaVideo p {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

section.portadaVideo h2  {
	margin:10px 0 0 0;
	padding:0 0 0 0;
}



section.resumenNovedades {
	width:478px;
	float:left;
	display:inline;
	border-top: 4px solid #3fbaeb;
	background:#e8e8e8;
	padding:0 0 16px 0;
	margin:0;
}

section.resumenNovedades h1  {
	width:99%;
	height:22px; 
	clear:both;
	float:left;
	display:inline;
	padding:12px 0 0 30px;
	color:#328dc8;
}

section.resumenNovedades ul {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 16px;
}
section.resumenNovedades ul li {
	width:92%;
	float:left;
	display:inline;
	line-height:1.1em;
	padding:0 0.5em 12px 16px;
	background: url(../img/bullet.png) 0 2px no-repeat;
}



section.resumenForo {
	width:748px;
	float:left;
	display:inline;
	border-top: 4px solid #f8941d;
	background:#fff;
	padding:0 0 16px 0;
	margin:20px 0 0 0;
}

section.resumenForo h1  {
	width:310px;
	height:22px; 
	float:left;
	display:inline;
	padding:12px 0 0 30px;
	color:#f8941d;
	
}

section.resumenForo p.masForo  {
	width:310px;
	height:22px; 
	float:left;
	display:inline;
	padding:12px 0 0 0;
	color:#f8941d;
	
}

section.resumenForo ul {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 16px;
}

section.resumenForo ul li {
	width:700px;
	float:left;
	display:inline;
	line-height:1.1em;
	padding:0 0.5em 12px 16px;
}





.parrafo-contenidos-izquierda {
	width:460px; 
	float:left;
	display:inline;
	border-top: 4px solid #3fbaeb;
	padding:0 8px 24px 10px;
	margin:0;
}

.parrafo-contenidos-izquierda h1 { 
	width:100%;
	float:left;
	display:inline;
	padding:12px 0 4px 0;
	color:#328dc8;
	
}

.parrafo-contenidos-izquierda h2 {
	width:100%;
	float:left;
	display:inline;
	padding:12px 0 4px 0;
	color:#a7a9ac;
	border-top:4px solid #a7a9ac;
	margin:2em 0 0 0;
	
}

.parrafo-contenidos-izquierda h3 {
	font-weight:400;
	font-size: 1.4em;
	line-height: 1.4em;
	color:#328dc8;
	padding:0 0 0.5em 0;
	color:#a7a9ac;
	
}

.parrafo-contenidos-izquierda h4 {
	font-weight:700;
	font-size: 1.1em;
	color:#7A746E; 
	padding:0 0 12px 0;
	
}

.parrafo-contenidos-izquierda article {
	width:100%;
	float:left;
	margin:0 0 22px 0;
	padding:0em 0 1.2em 0;
	border-bottom: 4px solid #d7d7d7;
	
}

.parrafo-contenidos-izquierda article figure {
	float:left;
	margin:4px 20px 10px 0;
	padding:0;
	
}

.parrafo-contenidos-izquierda article figure img {
	
	border:1px solid #a7a9ac;
}


.parrafo-contenidos-izquierda div.no-image {
	float:left;
	margin:4px 20px 10px 0;
	border:1px solid #a7a9ac;
	background:url(/img/no_image.png) center center no-repeat #fff;
}

ul.archivos { 
	width:100%;
	float:left;
	display:block;
	padding:8px 0 0 16px;
	list-style:none;
	color:black;
}

ul.archivos li {
	width:98%;
	list-style:none;
}



.contenidos-relacionados {
	width:252px;
	float:right;
	display:inline;
	background:url(../img/bg_grey_block.png) 0 0 #e8e8e8 repeat-x;
	padding:0 0 2em 0;
}

.contenidos-relacionados h1 {
	width:99%;
	height:22px; 
	float:left;
	display:inline;
	padding:12px 0 0 14px;
	color:#fff;
}

.contenidos-relacionados p { 
	width:230px; 
	float:left;
	display:inline;
	padding:10px 10px 0 16px;
}

.contenidos-relacionados ul { 
	width:230px; 
	float:left;
	display:inline;
	padding:0 0 0 16px;
}







.columna-1 {
	width:748px; 
	padding:0;
}


.parrafo-contenidos-izquierda div.volver + h1
{
	width:348px;
}

.columna-1 div.volver + h1 {
	width:610px;
}











section.galeria {
	width:99%;
	float:left;
	display:inline;
	border-top: 4px solid #3fbaeb;
	padding:0 8px 24px 10px;
	margin:0;
}

section.galeria h1 {
	width:99%;
	float:left;
	display:inline;
	padding:12px 0 4px 0;
	color:#328dc8;
}

section.galeria article {
	width:177px;
	height:182px; 
	float:left;
	display:block;
	margin:0 6px 0 0;
}

section.galeria figure {
	width:100%;
	height:180px; 
	line-height:175px;
	float:left;
	display:inline;
	background:url(../img/f_galeria_figure.png) 0 0 no-repeat;
	text-align:center;
}

section.galeria figure figcaption {
	width:100%;
	float:left;
	display:inline;
	padding:10px 0 20px 0;
	font-weight:700;
}

section.galeria figure > a img {
	vertical-align:middle;
}

section.galeria figure a img {
	border:1px solid #c1d8e7;
}

section.galeria figure a img:hover {
	border:1px solid #3fbaeb;
}

section.galeria p {
	padding:0 0 0.8em 0;
}

section.galeria div.volver + h1 {
	width:610px;
}




section.galeria-videos {
	width:99%;
	float:left;
	display:inline;
	border-top: 4px solid #3fbaeb;
	padding:0 8px 24px 10px;
	margin:0;
}

section.galeria-videos h1 {
	width:99%;
	float:left;
	display:inline;
	padding:12px 0 4px 0;
	color:#328dc8;
}

section.galeria-videos p {
	padding-bottom:0.8em;
}

section.galeria-videos .videos-row {
	width:745px;
	float:left;
	display:inline;
	padding:0;
	margin:0;
	
}

section.galeria-videos article {
	width:240px;
	float:left;
	display:block;
	margin:0 6px 0 0;
}

section.galeria-videos figure {
	width:100%;
	float:left;
	display:inline;
	background:url(../img/f_galeria_figure.png) 0 0 no-repeat;
	text-align:center;
}

section.galeria-videos figure figcaption {
	width:100%;
	float:left;
	display:inline;
	padding:10px;
	font-weight:700;
}

section.galeria-videos figure > a img {
	vertical-align:middle;
}

section.galeria-videos figure a img {
	width:100%;
	border:1px solid #c1d8e7;
}

section.galeria-videos figure a img:hover {
	border:1px solid #3fbaeb;
}

section.galeria-videos figure figcaption p {
	width:220px; 
	padding:0 10px 1em 10px;
}





.hBuscador {
	width:472px;
	height:45px;
	float:right;
	display:inline;
	margin:50px -10px 0 0;
	
}

form.buscador {
width:468px;
padding:14px 0 0 0;
font-size:1.2em;
}

#buscadorBoton {
width:26px !important;
height:26px !important;
float:right;
display:block;
background:url(../img/b_buscar.png) left top no-repeat;
cursor:pointer;
border:0;
}

#buscadorCaja {
width:212px;
height:18px !important;
float:right;
display:inline;
background-color:#fff;
color:#000;
border:1px #0f75bc solid;
padding:3px 0 0 4px;
margin:1px 6px 0 0;
}





footer#sticky, .push {
	height: 184px; 
	 
}

footer#sticky {
	clear:both;
	background:url(../img/bg_footer.png) 0 0 repeat-x #328dc8;
}

.footerContents {
	width:960px;
	height:184px;
	clear:both;
	margin:auto;
	text-align:left;
	background:url(../img/sipla_logo_footer.png) 0 20px no-repeat;
}

footer address {
	width:580px;
	padding:52px 0 0 242px;
}



ul, ol, li {
	list-style:none;
}








.listado figure img {
	width:250px !important;	
}

.secciones-sindicales figure img {
	width:120px !important;	
}

.secciones-sindicales article p, .secciones-sindicales article h3 {
	width:550px;
}

.secciones-sindicales article img {
	width:150px;
}

.secciones-sindicales article h3 {
	font-weight:700;
	color:#328dc8;
}

.listado-enlaces article p, .listado-enlaces article h3 {
	width:100%;	
}

.page-nav {
	float:left;
	display:inline;
	clear:both;
	width:99%;
	padding:2em 0 1em 0;
	
}

.galeria .page-nav {
	border-top:4px solid #a7a9ac;
	margin-top:2em;
}

.galeria-videos .page-nav {
	border-top:4px solid #a7a9ac;
	
}

.page-nav p {
	text-align: center;
}

.volver {
	width:100px;
	height:20px;
	float:right;
	display:inline;
	font-family: DIN30640StdNeuzeitGroteskLt, 'DIN30640StdNeuzeitGroteskLt', Arial, Helvetica, Tahoma, sans-serif;
	text-transform: uppercase !important;
	font-size:1.6em;
	color:#fff;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	background:#3fbaeb;
}

.galeria .volver {
	margin:0 -8px 0 0;
}



hr { clear:both; display:none; height:1px; width:100%; }
div.sp { clear:both; height:1px; }


.imgBorder { border:1px solid #cebe87; }

.leftContents {
	width:198px;
	float:left;
	display:inline;
	
}

.iframeFB {
	width:198px;
	height:270px;
	overflow:hidden;
	float:left;
	display:inline;
}

nav#menu {
	width:198px;
	float:left;
	display:inline;
	text-align:left;
	padding:10px 0 24px 0;
	border-top: 4px solid #3fbaeb;
	border-bottom: 4px solid #3fbaeb;
}

nav#menu ul, nav#menu ol {
	list-style:none;
	list-style-type:none;
	padding:2px 0 4px 0;
	margin:0;
	background:url(../img/rayita_menu_gris.png) 10px bottom no-repeat;
}

nav#menu li {
	font-family: DIN30640StdNeuzeitGroteskLt, 'DIN30640StdNeuzeitGroteskLt', Arial, Helvetica, Tahoma, sans-serif;
	text-transform: uppercase !important;
	font-size:1.4em;
	line-height:2.0em;
	
	list-style-type:none;
	
	
	padding:0 0 0 0;
	margin:0 0 0 10px;
	background:url(../img/rayita_menu.png) left bottom no-repeat;
}

nav#menu li:last-child { background:none; }
nav#menu ul:last-child { background:none; }


nav#menu li a, nav#menu li a:link,
nav#menu li a:visited,
nav#menu li a:hover,
nav#menu li a:active  { font-weight:400;color:#58585a; outline:0; text-decoration:none; }
nav#menu li a:hover   { color:#3fbaeb;}

nav#menu li.skipMenu {
	display:none;
}

nav#menu li a.opA:hover, body.opA nav#menu a.opA,
nav#menu li a.opB:hover, body.opB nav#menu a.opB,
nav#menu li a.opC:hover, body.opC nav#menu a.opC,
nav#menu li a.opD:hover, body.opD nav#menu a.opD,
nav#menu li a.opE:hover, body.opE nav#menu a.opE,
nav#menu li a.opF:hover, body.opF nav#menu a.opF,
nav#menu li a.opG:hover, body.opG nav#menu a.opG,
nav#menu li a.opH:hover, body.opH nav#menu a.opH,
nav#menu li a.opI:hover, body.opI nav#menu a.opI,
nav#menu li a.opJ:hover, body.opJ nav#menu a.opJ,
nav#menu li a.opK:hover, body.opK nav#menu a.opK,
nav#menu li a.opL:hover, body.opL nav#menu a.opL,
nav#menu li a.opM:hover, body.opM nav#menu a.opM,
nav#menu li a.opN:hover, body.opN nav#menu a.opN,
nav#menu li a.opP:hover, body.opP nav#menu a.opP
{ color:#3fbaeb; }



.titulo {
	width:940px;
	height:83px;
	float:left;
	display:inline;
	background:url(../img/titulares.png) 0 0 no-repeat;
	text-indent:-9999px;
	margin:21px 0 0 0;
}

body.opA .titulo { background-position:0 -0px; }
body.opB .titulo { background-position:0 -83px; }
body.opC .titulo { background-position:0 -166px; }
body.opD .titulo { background-position:0 -249px; }
body.opE .titulo { background-position:0 -332px; }
body.opF .titulo { background-position:0 -415px; }


div#f-arriba {
	width:50px;
	height:50px;
	float:right;
	text-indent:-9999px;
	margin:30px 0 0 0;
}

div#f-arriba a.f-arriba {
	width:100%;
	height:100%;
	float:left;
	display:block;
	background:url(/img/f_arriba.png) no-repeat top left;
}

div#f-arriba a.f-arriba:hover {
	background-position:0 -50px;
}


form#form_id , div.error {
	width:550px;
	margin:20px 0 0 80px;
}

body.opM form#form_id, body.opM div.error, body.opE form#form_id, body.opE div.error {
	width:465px !important;
	margin:20px 0 0 0 !important;
}



div.error {
	background-color:FireBrick;  
	color:GhostWhite ;           
	border:1px GhostWhite solid; 
	font-weight:400;
	margin-bottom:1em;
}

div.error p {
	
	text-align:left;
	padding:1em 1em 0 1em;
}

form#form_id fieldset
{
	border:1px #a7a9ac solid; 
	color:#a7a9ac;            
	display:block;
	padding:0 2em 2em 2em;
}

form#form_id fieldset h1
{
	width:98%;
	float:left;
	text-transform: none !important;
	text-align:left;
	color:#328dc8;            
	padding:0.5em 0 0 0;
	font-size:2.0em;
	line-height:1em !important;
}

form#form_id fieldset div.sp {
	width:100%;
	clear:both;
	height:1em;
	float:left;
	border-bottom:1px solid #a7a9ac; 
}
	
form#form_id hr { clear:both;height:1px;width:100%; }

form#form_id input, form#form_id textarea, form#form_id select
{
	width:98%;
	float:left;
	background-color:White; 
	color:#58585a;               
	border:1px solid #3fbaeb;     
	margin-top:0.25em;
	padding:3px;
}

form#form_id label
{
	width:100%;
	float:left;
	padding-top:0.8em;
	font-weight:bold;
	color:#328dc8; 
	text-align:left;
}

form#form_id p
{
	color:#328dc8; 
}

input#copcion {
	border:0;
	background-color:transparent;
}

form#form_id input.snt_form_captcha_imagen
{
	float:left;
	width:120px;
	margin-top:0.8em;
	margin-right: 10px;
}

form#form_id input.snt_form_captcha
{
	float:left;
	width:120px; 
	margin-top:0.8em;
}

form#form_id input.snt_form_enviar
{
	width:30%;
	height:32px;
	float:right;
	margin-top:2em;
	font-weight:700;
	background-color:#328dc8 ; 
	color:FloralWhite;            
	border:1px #3fbaeb solid; 
	text-align:center !important;
}

form#form_id input.snt_form_limpiar
{
	float:right;
	width:30%;
	height:32px;
	margin-right:1em;
	margin-top:2em;
	background-color:LightGray; 
	color:DimGray;            
	border:1px solid DimGray; 
	text-align:center !important;
}

form#form_id fieldset.radio
{
	width:75%;
	margin:0 0 1em 0;
}

form#form_id fieldset.radio input
{
	float:left;
	display:block;
	width:auto;
}

form#form_id fieldset.radio label
{
	font-weight: 400;
	line-height:1.8em;
	margin:0px
}
form#form_id .snt_checkbox { width:16px;float:left;border:0;margin:0 6px 0 0;background:none; }
form#form_id .snt_file     { float:left; }
form#form_id .snt_file_input_help { width:100%;float:left;clear:both;text-align:left;margin-bottom:0; }
form#form_id .field_medium { width:65% !important; clear:both; }
form#form_id .field_small  { width:40% !important; clear:both; }
