/*
Im reseting this style for optimal view using Eric Meyer's CSS Reset - http://meyerweb.com/eric/tools/css/reset/
------------------------------------------------------------------ */
body, html  { height: 100%; }
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; }
:focus { outline: 0; }
del { text-decoration: line-through; }
table {border-spacing: 0; } /* IMPORTANT, I REMOVED border-collapse: collapse; FROM THIS LINE IN ORDER TO MAKE THE OUTER BORDER RADIUS WORK */

/*------------------------------------------------------------------ */

body {
	color: #333333;
	background-color: #CCCCCC;
	font: 13px/1.4em Arial, Helvetica, Verdana;
	margin: 0;
	padding: 0;
	line-height: 18px;
	overflow-y:scroll;
}


table.listing tr.fastTracked {background-color: #cccccc;}
a {color: #005E9C;text-decoration:none;}
a:link {color: #005E9C;}
a:active {color: #005E9C;}
a:visited {color: #005E9C;}
a:hover {color: #0098FD; background:none;text-decoration:underline;}
input.defaultButton {color: #ffffff;}
input.defaultButton {background-color: #005E9C;}

input.defaultButton {color: white;}


/* headings
------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, .sidebarmenu a, .sidebarmenu ul li ul li a {
	font-family: 'Oswald', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color:#282828;
	font-weight:100;
	padding-bottom:15px;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
	padding-bottom:15px !important;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 11px;
}
p {
	color: #333333;
	margin-bottom:5px;
}
/* imgage alignment
----------------------------------------------------------------------------------------------------*/
.alignright {
	float: right;
	margin: 3px 0 0px 10px;
	width:auto;
}
.alignleft {
	float: left;
	margin:0px 20px 0px 0px;
	width:auto;
}
.align {
	float: left;
	margin: 0 10px 0px 0;
	width:auto;
}
a img {
	border:none;
}
img {
	max-width:100%;
	height:auto;
}
 *|*:focus {
outline: none;
}
.thumb_img {
	float: left;
	margin: 0px 20px 0px 0px;
}
iframe {
	border:none;
	max-width:100%;
}
.description {
	display:block;
	overflow:hidden;
}
.clear {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	width: 100%;
}
.drop_cap {
	background-color:#4d4c47;
	display: block;
	height:40px;
	width:40px;
	border-radius:68px 68px 68px 68px;
	position:relative;
	text-align:center;
	line-height:40px;
}
.drop_cap h4 {
	color:#fff;
}
.drop_cap:hover {
	-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
	background-color:#F87A48;
	cursor:pointer;
}
.button {
	margin-top:20px;
	
}
.button a {
	background-color:#2b2b2b;
	border-radius:5px !important;
	padding:7px 15px 7px 15px;
	color:#fff;
	font-size:13px;
	-moz-transition: all 0.2s ease 0s;
	font-family: 'Open Sans', sans-serif;
}
.button a:hover {
	background-color:#DF6232 !important;
	-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
	color:#fff !important;
}

.v_space {
	margin:70px 0px;
}

span.line_bold{
background-color:#DF6232;
width:28px;
height:4px;
display:block;
}

span.line_thin{
background-color:#fff;
height:1px;
display:block;
margin-bottom:20px;
}

ul.list {
	list-style:none;
	margin-top:20px;
}
ul.list li {
	padding-bottom:10px !important;
	margin-bottom:10px !important;
	border-bottom:1px solid #fff;
	padding-left:25px;
}

ul.list li:last-child {
	margin-bottom:0px !important;
}

/***** estilos para las tablas ******/
table {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:0;
	margin-bottom:10px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table th {
	padding:5px 10px 5px 10px;
	border-top:1px solid #166CA5;
	border-bottom:1px solid #005E9C;

	background: #166CA5;
	background: -webkit-gradient(linear, left top, left bottom, from(#166CA5), to(#005E9C));
	background: -moz-linear-gradient(top,  #166CA5,  #005E9C);
	color: #fff;
	text-shadow: 1px 1px 0 #000;
}
table th a, table th a:link {
	color: #fff;

}
table th:first-child {
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table td {
	padding:5px 10px 5px 10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td {
	border-bottom:0;
}
table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}


table.data td{
text-align: left;
}

/*end common/genral style*/

/* Container
----------------------------------------------------------------------------------------------------*/
#container{
width:1000px;
margin:0px auto;
margin-top:10px;
overflow: auto;
}

/* Left Side
----------------------------------------------------------------------------------------------------*/
#left_side{
width:255px;
background: url("../images/bgtramaazul.png") repeat #005E9C;
color:#fff;
position: fixed; 
z-index:100;
height:auto;

}
#headerTitle {text-align:center; padding-left: 15px;}
#headerTitle h1 {padding-bottom:0px;}
.left_side_content{
padding: 0px 0px;
text-align:right;
}

.logo{
padding-bottom:30px;
padding-right:15px !important;
/* logo #93989B */
}


.left_side_bottom{
background-color:#555555;
padding-right:45px;
text-align:right;
overflow:hidden;
min-height: 300px;
}

.left_side_bottom h3{
color:#fff;
}

ul.social_icon{
list-style:none;
}

ul.social_icon li{
display:inline-block;
margin-left:10px;
background-color:transparent;
text-align:center !important;
border-radius:100px;
width:30px;
height:30px;
line-height:30px;
}

ul.social_icon li:hover{
background-color:#ffffff;
cursor:pointer;
-moz-transition: all 0.2s ease 0s;
}



/*nav*/
#navsup {
   float: left;
   width: 100%;
   padding-bottom: 10px;
   background: url("../images/barrainferiornavsup.png") no-repeat bottom right transparent;
}
#navsup a, #navsup a:link {
	color:#333;
	text-decoration:none;
}
#navsup a:hover {
	color:#535353;
	text-decoration:underline;
}
#navsup ul {
list-style:none;
}
#navsup li {
	float: left;
}
#navsup li:first-child {
	padding-right: 300px;
}
#navsup #login {
background: url("../images/iconiniciarsesion.png") no-repeat top left transparent;
font-size: 1em;
padding-left: 20px;
float: right;
}
#navsup #register {
background: url("../images/iconregistrarse.png") no-repeat top left transparent;
font-size: 1.5em;
padding-left: 20px;
float: right;
margin-left: 20px;
}
#navsup #userHome {
background: url("../images/iconareapersonal.png") no-repeat top left transparent;
font-size: 1.5em;
padding-left: 20px;
float: right;
margin-left: 20px;
}
#navsup #logout {
background: url("../images/iconlogout.png") no-repeat top left transparent;
font-size: 1em;
padding-left: 20px;
float: right;
}

#search {
background: url("../images/iconbuscar.png") no-repeat top left transparent;
font-size: 1em;
padding-left: 20px;
}

#breadcrumb {
padding-bottom: 20px;
font-size: 0.8em;
color: #CCC;
}
#breadcrumb a {
color: #CCC;
text-decoration:none;
}
#breadcrumb a:hover {
text-decoration:underline;
}
/* Content
----------------------------------------------------------------------------------------------------*/
#content{
float:right;
width:685px;
background: url("../images/barrasuperiornegroazul.gif") no-repeat top left #F0F0F0;
padding:30px;
min-height:700px;
}
#texto {
  line-height: 180%;
}
/* listas sin estilos definidos van con viñetas */
#texto ul.default {margin-left: 1.5em;list-style-type: disc;}
#texto ul.default li {display: list-item;}
#texto ul.menu, #texto ul.steplist {
margin:0;
width: 100%;
display:inline-block;
}
#texto ul.menu li {
float: left;
padding: 5px;
font-size: 1em;
background: #fff;
border: 1px solid #ddd;
border-radius: 5px;
margin-right: 10px;
}
#texto ul.menu li.current {
background: #166CA5;
background: -webkit-gradient(linear, left top, left bottom, from(#166CA5), to(#005E9C));
}
#texto ul.menu li.current a{
color:#fff;
}
#texto ul.steplist li {
float: left;
padding: 5px;
font-size: 1em;
background-image: url("../images/flechapasosautor.png");
background-repeat:no-repeat;
background-position: right;
background-color: #ffffff;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
color: #999;
padding-right:19px;
}
#texto ul.steplist li.current {
background-color: #005E9C;
color: #fff;
background-image: url("../images/flechapasosautor.png"), url("../images/flechabackpasosautor.png");
background-repeat: no-repeat, no-repeat;
background-position: right,left;
margin-left: -16px;
padding-left: 19px;
}
#texto ul.steplist li.current a {
color: #fff;
}
#texto ul.steplist li#step1.current {
background-image: url("../images/flechapasosautor.png");
background-repeat: no-repeat;
background-position: right;
margin-left: 0px;
padding-left: 8px;
}
#texto ul.steplist li#step5.current {
background-image: url("../images/flechabackpasosautor.png");
background-repeat: no-repeat;
background-position: left;
}
#texto ul.steplist li#step5 {
background-image: none;
}



.page_content{
padding:30px;
overflow:hidden;
}

.subheader .three_fourth_last{
padding-top:5px;
}

.teaser_box{
background-color:#f9f9f9;
text-align:center;
border-radius:100px;
width:197px;
height:200px;
-moz-box-shadow: 2px 2px #dddddd;
-webkit-box-shadow: 2px 2px #dddddd;
box-shadow: 2px 2px #dddddd;
-moz-transition: all 0.2s ease 0s;
}

.teaser_box:hover{
cursor:pointer;
-moz-box-shadow: 2px 2px #DF6232;
-webkit-box-shadow: 2px 2px #DF6232;
box-shadow: 2px 2px #DF6232;
-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
}

.teaser_box img{
padding-top:30px;
}

.teaser_box h3{
padding-top:14px;
}

.teaser,
.subheader{
background-color:#f9f9f9;
border-bottom:1px solid #e6e6e6;
position:relative;
}

.teaser_content,
.subheader{
padding:30px;
overflow:hidden;
}

.subheader{
margin-bottom:30px;
}

.subheader_content h3{
border-right:1px solid #000;
padding-bottom:0px !important;
line-height: 27px;
}


.teaser_content h3{
width:425px;
padding-bottom:0px !important;
float:left;
}

.teaser_content .button{
margin-top:0px !important;
float:right;
}


.pad{
background-color:#F9F9F9;
border-bottom: 1px solid #E6E6E6;
}

.pad_content{
padding:20px;
}

/* Contact
----------------------------------------------------------------------------------------------------*/
.contact_col {
	padding:30px;
	text-align:center;
	background-color: #f5f5f5;
	background-position: center center;
	background-repeat: no-repeat; /* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#f5f5f5)); /* Safari 5.1+, Chrome 10+ */
	background: -webkit-radial-gradient(circle, #ffffff, #f5f5f5); /* Firefox 3.6+ */
	background: -moz-radial-gradient(circle, #ffffff, #f5f5f5); /* IE 10 */
	background: -o-radial-gradient(circle, #ffffff, #f5f5f5); /* Opera cannot do radial gradients yet */
	border-top:5px solid #2273be;
	border-bottom:1px solid #fff;
	-webkit-box-shadow: 0 8px 6px -6px #b2b2b2;
	-moz-box-shadow: 0 8px 6px -6px #b2b2b2;
	box-shadow: 0 8px 6px -6px #b2b2b2;
}
.contact_col img {
	padding-bottom:20px;
}
#contact-form input, #contact-form textarea {
	padding: 5px;
	font-family: Helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
	border: 1px solid #DDDDDD;
	background-color:#fff;
	color:#666666;
	-moz-box-shadow:    inset 0 0 8px #eeeeee;
	-webkit-box-shadow: inset 0 0 8px #eeeeee;
	box-shadow:         inset 0 0 8px #eeeeee;
}
#contact-form input {
	width:95%;
}
#contact-form textarea {
	height:256px;
	width:95%
}
#contact-form textarea:focus, #contact-form input:focus {
	border: 1px solid #E1E1E1;
}
#contact-form p input#submit {
	box-shadow: none; 
	border:none;
	float:left;
	background-color:#2b2b2b;
	border-radius:5px !important;
	padding:7px 15px 7px 15px;
	color:#fff;
	font-size:13px;
	-moz-transition: all 0.2s ease 0s;
	font-family: 'Open Sans', sans-serif;
	width:100px;
}
#contact-form p input#submit:hover {
	background-color:#DF6232 !important;
	-moz-transition: background-color 0.3s ease 0s, border 0.2s ease 0s, color 0.2s ease 0s, opacity 0.2s ease-in-out 0s;
	color:#fff !important;
	cursor:pointer;
}
#contact-form label {
	float: left;
	width:70px;
	padding-top: 5px;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	color: #282724;
}
.vaidate_error {
	border:1px solid #F96E5B!important;
}
#response {
	color:#006633;
}
.contact_details .thumb_img {
	padding-top:4px;
}

.contact_page li{
border-bottom:none;
padding-bottom:10px;
margin-bottom:10px;
}
.hidetext {line-height: 0;font-size: 0!important;color: transparent!important;visibility:visible!important;}
.marcoresaltado {background-color: #fff; padding: 20px; font-size: 0.9em; line-height: 150%;position:relative;}
.marcoresaltado:before {
content: "";
position: absolute;
left: -13px;
top: -5px;
border: 8px solid transparent;
border-width: 12px 12px;
border-left-color: #000;
margin-top: -8px;
-webkit-transform: rotate(225deg);
-moz-transform:rotate(225deg);
-o-transform:rotate(225deg);
-ms-transform:rotate(225deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.53);
}
.marcoresaltado:after {
content: "";
position: absolute;
right: -14px;
bottom: -13px;
border: 8px solid transparent;
border-width: 12px 12px;
border-left-color: #000;
margin-top: -8px;
-webkit-transform: rotate(43deg);
-moz-transform:rotate(43deg);
-o-transform:rotate(43deg);
-ms-transform:rotate(43deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.53);
}

.esfera {
background-color: white;
border-radius: 100px;
-webkit-box-shadow: 3px 3px 0px rgba(221, 221, 221, 0.49);
-moz-box-shadow: 3px 3px 0px rgba(221, 221, 221, 0.49);
box-shadow: 3px 3px 0px rgba(221, 221, 221, 0.49);
float: left;
width: 200px;
height: 95px;
margin-right: 13px;
padding-top: 112px;
text-align: center;
margin-bottom: 30px;
position:relative;
behavior: url(http://revistasns.senasa.gov.ar/plugins/themes/sns/js/PIE.htc);
}
.esfera.articulos {
background-image: url("../images/iconescribirarticulos.png");
background-repeat: no-repeat;
background-position: 82px 45px;
}
.esfera.convocatorias {
background-image: url("../images/iconconvocatorias.png");
background-repeat: no-repeat;
background-position: 70px 45px;
}
.esfera.noticias {
background-image: url("../images/iconnoticias.png");
background-repeat: no-repeat;
background-position: 80px 45px;
}
.esfera p{
font-family: 'Oswald', sans-serif;
font-weight: bold;
font-size: 1.2em;
margin-bottom:20px;
}
a.black{
color: white;
background: #2B2B2B;
border-radius: 6px;
text-align: center;
padding: 8px;
padding-left: 15px;
padding-right: 15px;
position:relative;
behavior: url(http://revistasns.senasa.gov.ar/plugins/themes/sns/js/PIE.htc);
}

a.black:hover {
color: white;
background: #363636;
border-radius: 6px;
text-align: center;
padding: 8px;
padding-left: 15px;
padding-right: 15px;
position:relative;
behavior: url(http://revistasns.senasa.gov.ar/plugins/themes/sns/js/PIE.htc);
}
.tocAuthors {
font-size: 11px;
padding-bottom: 0px;
padding-top: 0px;
color: #333;
}
tr:hover .tocAuthors {
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.tocPages {
font-size: 11px;
padding-bottom: 0px;
padding-top: 0px;
color: #333;
}
tr:hover .tocPages {
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.tocGalleys a {
background-image: url("../images/iconpdf.png");
background-repeat: no-repeat;
padding-left: 25px;
padding-bottom: 10px;
padding-top: 4px;
}
/*#sidebar {position:relative;}
#rightSidebar {
border: 1px solid #ccc;
float: right;
width: 200px;
position: absolute;
top: 0px;
right: 0px;
}*/

#uploadInstructions ol {list-style: decimal; margin-left: 1.5em;}
#locales {display: none;}

#submissionLocale {display:none;}

.formErrorList {
overflow: auto;
}
.formErrorList li{
float: left;
width: 100%;
}
.formError {padding:5px;}
#fullscreenShow {
background: url("../images/fullscreen.png") no-repeat top left;
padding-left: 34px;
padding-top: 6px;
border: 1px solid #ccc;
padding-right: 6px;
padding-bottom: 3px;
}
#fullscreenHide {
background: url("../images/minimize.png") no-repeat top left #F0F0F0 !important;
padding-left: 34px !important;
padding-top: 6px !important;
border: 1px solid #ccc;
padding-right: 6px !important;
padding-bottom: 3px !important;
}
#rightSidebar {
border: 1px solid #999;
background: #F0F0F0;
width: 200px;
padding:20px;
}

.block {
  line-height:150%;
  margin-bottom: 10px;
}
.slide-out-div {
          width: 240px;
}  

#contenthelp {
  padding: 1.3em;
  background: #fff;
}