body {
margin: 0;
padding: 0;
font: 12px/19px Arial;
color: #767475;
background-image: url(light_bg.gif);
background-color: #EFEFEF;
}

#wrap {
width: 800px;
margin: 0 auto;
background-image: url(wrapbg.gif);
background-color: #ffffff;
}

a {
   color: #000;
   text-decoration: none;
}

a:hover {
	color: #CC0033;
}

/*
+++++++++++
Header
+++++++++++
*/

#header {
width: 780px;
margin: 0 auto;
padding-top: 0px;
height: 150px;
}

#header .logo {
background-image: url(cabecera.jpg);
width: 780px;
height: 150px;
background-repeat: no-repeat;
float: left;
cursor: pointer;
}

#header .support {
text-align: right;
width: 440px;
height: 58px;
float: right;
}

#headroom {
width: 780px;
margin: 0 auto;
height: 10px;
background-color: #fff;
}

/*
+++++++++++
Nav
+++++++++++
*/

#nav {
	width: 780px;
	margin: 0 auto;
	background-color: #EAEAEA;
	margin-top: 0px;
	border-bottom: 1px solid #CCCCCC;
}
   
#nav ul {
   margin: 0;
   padding: 0;
   list-style: none;
   margin-left: 10px;
   }
#nav li {
   float: left;
   margin: 0;
   padding: 0;
   }
   
#nav li a {
   float: left;
   margin: 0 1px 0 0;
   font-size: 100%;
   font-weight: normal;
   text-decoration: none;
        padding: 5px 9px;
   color: #555;
   border-right: 1px solid #CCCCCC;
   }
   
#nav li a:hover {
	color: #fff;
	background-color: #CC0033;
	border-right: 1px solid #990033;
   }

/*
+++++++++++
Expandable Search
+++++++++++
*/

#ts .desc {
	width: 300px;
	float: left;
	background-color: #C0C0C0;
	height: 20px;
}

#ts .sf {
width: 470px;
float: right;
}

#ts .searchfield {
border: 1px solid #ccc;
width: 440px;
padding: 2px;
}

#ts .search .searchButton {
vertical-align: middle;
margin-left: 4px;
}

#ts {
	width: 770px;
	padding: 5px;
	margin: 0 auto;
	background-color: #C0C0C0;
}

/*
+++++++++++
Expanded Extras
+++++++++++
*/

#exs {
	width: 780px;
	margin: 0 auto;
	background-color: #CCCCCC;
}
   
#exs ul {
   margin: 0;
   padding: 0;
   list-style: none;
   margin-left: 10px;
   }
#exs li {
   float: left;
   margin: 0;
   padding: 0;
   }
   
#exs li a {
   float: left;
   margin: 0 1px 0 0;
   font-size: 100%;
   font-weight: normal;
   text-decoration: none;
        padding: 5px 9px;
   color: #555;
   border-right: 1px solid #CCCCCC;
   }
   
#exs li a:hover {
	color: #fff;
	background-color: #CC0033;
	border-right: 1px solid #990033;
   }

/*
+++++++++++
Top
+++++++++++
*/

#top {
width: 780px;
margin: 0 auto;
margin-bottom: 10px;
background-color: #fff;
}

#infocenter {
width: 350px;
padding: 5px;
float: right;
}

#infocenter .head {
height: 24px;
width: 100%;
background-repeat: no-repeat;
}

#infocenter .movie {
width: 340px;
padding: 5px;
border: 1px solid #efefef;
margin-bottom: 5px;
}


#infocenter .feed img {
vertical-align: middle;
margin-right: 10px;
}

#infocenter .feed a {
padding-bottom: 2px;
border-bottom: 1px solid #CC0033;;
}

#infocenter .feed a:hover {
border-bottom: 1px solid #666;
}

/*
+++++++++++++++
col derecha campaņas
+++++++++++++++
*/

#col_derecha_portada {
   width:145px;
   float:right;
   position:relative;
    background-color: #FFFFFF;
}
#col_3 {
	float: right;
	position:relative;
	width:145px;
	padding: 0px 0px 10px 0px;
	background: #FFFFFF;
	height:1%;
}

#col_1,#col_2,#col_3 {
		min-height:10px;
	}
* html #col_1,* html #col_2,* html #col_3 {
		height:10px;
	}
#col_derecha {
   width:150px;
   float:right;
   position:relative;
   padding: 0px 0px 10px 0px;
    background-color: #FFFFFF;
   }

.modulo_destacados {
   text-align:center;
   margin: 0px 0px 5px 5px;
   text-transform:uppercase;
}

.modulo_destacados a {
   font-size:95%;
   font-weight:bold;
   padding: 0px 0px 3px 0px;
   text-align:center;
   display:block;
}

.modulo_campana {
   margin: 0px 0px 5px 5px;
   text-align:center;
   text-transform:uppercase;
}

.modulo_campana a {
   font-size:95%;
   font-weight:bold;
   display:block;
   padding: 0px 0px 3px 0px;
   text-align:center;
}

/*
+++++++++++++++
News
+++++++++++++++
*/

#news {
width: 360px;
padding: 5px;
float: right;
}

#news .head {
background-repeat: no-repeat;
height: 24px;
width: 100%;
}

#news p {
font-size: 14px;
color: #484848;
line-height: 22px;
}

#news .feed {
border: 1px solid #ccc;
width: 340px;
padding: 1px;
padding-left: 10px;
margin-bottom: 1px;
}


#news h2 {
font-size: 18px;
color: #CC0033;;
margin-bottom: 5px;
font-weight: normal;
border-bottom: 1px dotted #ccc;
display: block;
margin-top: 0px;
}

#news h2 a {
color: #CC0033;
}

#news h2 a:hover {
color: #333333;
}



#news2 {
width: 360px;
padding: 5px;
margin-right: 20px;
float: right;
}

#news2 .head {
background-image: url(tit_ultimo.png);
background-repeat: no-repeat;
height: 24px;
width: 100%;
}

#news2 p {
font-size: 14px;
color: #484848;
line-height: 22px;
}

#news2 h2 {
	font-size: 18px;
	color: #CC0033;
	margin-bottom: 5px;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	display: block;
	margin-top: 0px;
}

#news2 h2 a {
color: #CC0033;
}

#news2 h2 a:hover {
color: #333333;
}



/*
+++++++++++++
Featured Roll Call
+++++++++++++
*/

#mid {
width: 780px;
margin: 0 auto;
margin-bottom: 20px;
background-color: #fff;
}

#feat {
width: 780px;
margin: 0 auto;
background-color: #fff;
}

#jbhead {
width: 780px;
margin: 0 auto;
height: 35px;
background-image: url(jb_head.gif);
margin-bottom: 9px;
}

#snhead {
width: 780px;
margin: 0 auto;
height: 35px;
background-image: url(sn_head.gif);
margin-top: 9px;
margin-bottom: 9px;
}

#notes {
width: 780px;
margin: 0 auto;
background-color: #fff;
}

/*
++++++++++++++
Mid
++++++++++++++
*/

#col1 {
width: 385px;
float: left;
}

#col1 .head {
width: 375px;
border: 1px solid #ccc;
color: #555;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #fff;
background-image: url(grey_bg.gif);
margin-bottom: 1px;
}

#col1 .content {
width: 375px;
padding: 5px;
border: 1px solid #ddd;
background-color: #F8F9F9;
clear: both;
}

#col1 .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

#col1 .ajaxload {
background-color: #f7f7f7;
border: 1px dotted #ccc;
}

#col1 .left {
float: left;
}

#col1 .right {
float: right;
}

#col2 {
width: 385px;
float: right;
}

#col2 .head {
background-color: #fff;
width: 375px;
border-bottom: 1px solid #ccc;
color: #555;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 1px;
}

#col2 .content {
width: 375px;
padding: 5px;
background-color: #ffffff;
clear: both;
}

#col2 .ad {
width: 385px;
height: 65px;
padding-bottom: 5px;
background-color: #fff;
margin: 0 auto;
}

#col2 .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

/*
+++++++++++++++
Fresh
+++++++++++++++
*/

#interviews {
width: 240px;
float: left;
padding-left:4px;
}

#interviews .head {
width: 232px;
border: 1px solid #ccc;
color: #CC0033;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-image: url(table_bg.gif);
margin-bottom: 1px;
text-align:center;
}

#interviews .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

#interviews .profile {
width: 235px;
padding: 5px;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
background-color: #f1f1f1;
margin-bottom: 2px;
}

#interviews .profile .pic {
width: 145px;
height: 75px;
margin-right: 15px;
float: left;
background-color: #000;
}

#interviews .baner {
width: 240px;
padding: 0px;
background-color: #FFFFFF;
margin-bottom: 2px;
}

#interviews .profile .who {
width: 235px;
float: right;
text-align:justify;
}
.antetitulo_portada {
	font-size:82%;
	text-transform: none;
	color:#666;
	text-align:justify;
}

.subtitulo{
	font-size:82%;
	color:#808080;
	text-align:justify;
}

.autores {
font-size: 10px;
color: #777;
margin: 0px;
text-align: justify;
}

.autores: hover {
font-size: 10px;
color: #CC0033;
margin: 0px;
text-align: justify;
}

#interviews .profile:hover {
	background-color: #DDD;
}

#interviews .profile h2 img {
vertical-align: text-bottom;
margin-left: 4px;
}

#interviews h2 {
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
color: #333;
text-align: justify;
}

#interviews h2 a {
color: #333;
}

#interviews h2 a:hover {
color: #000;
}

#interviews p {
font-size: 12px;
color: #777;
margin: 0px;
text-align: justify;
}

#interviews .interclose {
	width: 235px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #E4E4E4;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}



/* 
+++++++++++++++
Feed Wire
+++++++++++++++
*/

#wire {
width: 385px;
float: left;
}

#wire .head {
width: 375px;
border: 1px solid #ccc;
color: #555;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-image: url(wire_bg.gif);
margin-bottom: 1px;
}

#wire .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

#wire .content {
	width: 375px;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	clear: both;
	text-align:justify;
}

.logo_art {
	float: right;
	position:relative;
	padding: 2px 2px 2px 2px;
	margin-left: 5px;
}

#wire .content .pic {
width: 100px;
height: 75px;
margin-right: 15px;
float: left;
background-color: #000;
}

#wire .content:hover {
border-bottom: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
background-color:#F9F9F9;
}

#wire h2 {
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 0px 0px 5px 0px ;
color: #333;
}

#wire h2 a {
color: #333;
}

#wire h2 a:hover {
color: #CC0033;
}

#wire p {
font-size: 12px;
color: #777;
margin: 0px;
}

#wire .jobs {
width: 375px;
padding: 5px;
background-color: #EFF4F5;
border: 1px dotted #375768;
}

#wire .jobs a {
color: #375768;
font-weight: bold;
text-decoration: none;
}

#wire .jobs a:hover {
color: #222;
}

#wire .artclose {
	width: 375px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #E6E6E6;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/*wire ancho para seccion */

/* 
+++++++++++++++
Feed Wire
+++++++++++++++
*/

#wire_a {
width: 500px;
float: left;
padding-left: 10px;
font: 12px/20px Arial;
color: #767475;

}

#wire_a .head {
width: 490px;
border: 1px solid #ccc;
color: #555;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-image: url(wire_bg.gif);
margin-bottom: 1px;
}

#wire_a .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

#wire_a .content {
	width: 490px;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	clear: both;
	text-align:justify;
}

#wire_a .content .pic {
width: 160px;
height: 100px;
margin-right: 15px;
float: left;
background-color: #000;
}

#wire_a .content:hover {
background-color: #FFFFFF;
}

#wire_a h2 {
font-size: 13px;
font-weight: bold;
margin: 0px;
padding: 0px;
color: #333;
}

#wire_a h2 a {
color: #333;
}

#wire_a h2 a:hover {
color: #CC0033;
}

#wire_a p {
font-size: 12px;
color: #777;
margin: 0px;
}

#wire_a .jobs {
width: 490px;
padding: 5px;
background-color: #EFF4F5;
border: 1px dotted #375768;
}

#wire_a .jobs a {
color: #375768;
font-weight: bold;
text-decoration: none;
}

#wire_a .jobs a:hover {
color: #222;
}

#wire_a .artclose {
	width: 490px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #CCC;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}




/*
+++++++++++++++
Job Board & Extras
+++++++++++++++
*/

#jb {
width: 385px;
float: left;
background-color: #fff;
}

#sn {
width: 385px;
float: left;
background-color: #fff;
}

#jb .head {
width: 375px;
border: 1px solid #ccc;
color: #555;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-image: url(wire_bg.gif);
margin-bottom: 1px;
}

#jb .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

#jb .content {
width: 375px;
padding: 5px;
margin-bottom: 2px;
background-color: #fff;
}

#jb h2 {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #222;
background-color: #F7F5EA;
}

#jb h2 a {
color: #222;
}

#jb h2 a:hover {
background-color: #FDEF44;
}

#jb p {
font-size: 12px;
color: #777;
margin: 0px;
}

#jb .jobs {
width: 375px;
padding: 5px;
background-color: #EFF4F5;
border: 1px dotted #375768;
}

#jb .jobs a {
color: #375768;
font-weight: bold;
text-decoration: none;
}

#jb .jobs a:hover {
color: #222;
}

#jbsec {
width: 385px;
float: right;
}

#jbsec h2 {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #222;
}

#jbsec h2 img {
margin-right: 10px;
vertical-align: middle;
}

#jbsec h2 a {
color: #222;
}

#jbsec h2 a:hover {
background-color: #FDEF44;
}

#sn h2 {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #222;
background-color: #F7F5EA;
}

#sn h2 a {
color: #222;
}

#sn h2 a:hover {
background-color: #FDEF44;
}

#sn p {
font-size: 12px;
color: #777;
margin: 0px;
}

#sn .snd {
width: 375px;
padding: 5px;
background-color: #F4F4EC;
border: 1px dotted #C9C7AF;
}

#sn .snd a {
color: #375768;
font-weight: bold;
text-decoration: none;
}

#sn .snd a:hover {
color: #222;
}

#snsec {
width: 385px;
float: right;
}

#snsec h2 {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #222;
}

#snsec h2 img {
margin-right: 10px;
vertical-align: middle;
}

#snsec h2 a {
color: #222;
}

#snsec h2 a:hover {
background-color: #FDEF44;
}

/*
+++++++++++++++
Articles Index
+++++++++++++++
*/

#ai {
width: 500px;
float: left;
padding-left: 10px;
}

#ai .head {
width: 490px;
border: 1px solid #ccc;
color: #CC0033;;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-image: url(table_bg.gif);
margin-bottom: 1px;
}

#ai .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

#ai .cat {
width: 230px;
padding: 5px;
float: left;
clear: left;
border: 1px dashed #ddd;
background-image: url(articlesnohighlite.gif);
margin-bottom: 2px;
}

#ai .cat:hover {
background-image: url(articleshilitegrad.jpg);
border: 1px solid #ccc;
}

#ai .cat2 {
width: 230px;
padding: 5px;
float: right;
clear: right;
border: 1px dashed #ddd;
background-image: url(articlesnohighlite.gif);
margin-bottom: 2px;
}

#ai .cat2:hover {
background-image: url(articleshilitegrad.jpg);
border: 1px solid #ccc;
}

#ai .gap {
height: 9px;
}

#ai h2 {
font-size: 18px;
color: #B52E15;
margin: 0px;
padding: 0px;
font-weight: normal;
}

#ai h3 {
font-size:14px;
font-family: Verdana, Helvetica, Arial, Sans-Serif;
color: #666;
margin: 0px;
line-height: 18px;
}

#ai h3 img {
margin-right: 5px;
vertical-align: text-bottom;
}

#ai p {
font-size: 12px;
color: #777;
margin: 0px;
padding: 0px;
}

#ai h1 {
color: #CC0033;;
font: 20px "Verdana", Helvetica, Arial, Sans-Serif;
}

#ai .alert {
width: 490px;
padding: 5px;
background-color: #E9EFF3;
border: 1px solid #9DBFD0;
font-size: 12px;
color: #222;
margin-bottom: 15px;
}

#ai .alert img {
vertical-align: text-top;
margin-right: 10px;
}

#ai .alert a {
color: #111;
border-bottom: 1px solid #9DBFD0;
}

#ai .alert a:hover {
border-bottom: 1px solid #003366;
}

#ai ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#ai ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
margin-bottom: 2px;
}

#ai ul li:hover {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#ai ul li a {
font-size: 12px;
color: #222;
padding: 0px;
}

#ai ul li a:hover {
color: #CC0033;;
}

#ai .descs {
margin-bottom: 9px;
}

/*
++++++++++++
Divide
++++++++++++
*/

#divide1 {
background-image: url(divider_1.gif);
width: 780px;
height: 65px;
margin: 0 auto;
margin-bottom: 10px;
}

#divide2 {
height: 5px;
border-bottom: 1px dashed #ccc;
width: 780px;
margin: 0 auto;
margin-bottom: 15px;
}

#divide4 {
height: 5px;
border-bottom: 1px dashed #ccc;
width: 780px;
margin: 0 auto;
margin-bottom: 15px;
}

#divide3 {
height: 5px;
border-bottom: 1px dashed #ccc;
width: 780px;
margin: 0 auto;
margin-bottom: 15px;
}

#divide6 {
height: 5px;
border-bottom: 1px dashed #ccc;
width: 780px;
margin: 0 auto;
margin-bottom: 15px;
}

#divide7 {
height: 0px;
border-bottom: 1px dashed #ccc;
width: 220px;
margin: 0 auto;
margin-bottom: 5px;
}

#divide8 {
height: 0px;
border-bottom: 1px dashed #ccc;
width: 120px;
margin: 0 auto;
margin-bottom: 5px;
}
/*
+++++++++++++++
Loadables
+++++++++++++++
*/

#consume {
width: 780px;
margin: 0 auto;
background-color: #fff;
margin-bottom: 20px;
}

#consume .left {
width: 228px;
padding: 5px;
margin-right: 30px;
float: left;
border: 1px solid #e2e2e2;
cursor: pointer;
}

#consume .left:hover {
background-color: #F9F9F0;
border: 1px dotted #e2e2e2;
}

#consume .mid {
width: 228px;
padding: 5px;
margin-right: 30px;
float: left;
border: 1px solid #e2e2e2;
cursor: pointer;
}

#consume .mid:hover {
background-color: #F9F9F0;
border: 1px dotted #e2e2e2;
}

#consume .right {
width: 228px;
padding: 5px;
float: right;
border: 1px solid #e2e2e2;
cursor: pointer;
}

#consume .right:hover {
background-color: #F9F9F0;
border: 1px dotted #e2e2e2;
}

#consume .display {
width: 222px;
padding: 2px;
border: 1px solid #ccc;
margin: 0 auto;
}

#consume p {
margin: 0px;
padding: 0px;
font-size: 11px;
line-height: 18px;
}

/*
+++++++++++++++
Footer
+++++++++++++++
*/

#footer {
	width: 770px;
	margin: 0 auto;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	background-color: #CC0033;
	color: #FFF;
	clear: both;
}

#footer a {
	color: #FFF;
}

#footer a img {
margin-right: 5px;
vertical-align: middle;
}

#footer a:hover {
	color: #CCC;
}

#footer .left {
float: left;
width: 60%;
}

#footer .right {
float: right;
width: 40%;
text-align: right;
}


/*
+++++++++++++++++++
Continue With the Layout
+++++++++++++++++++
*/

#content-wrap {
   width: 100%;
   clear: both;
   overflow: hidden;
}

#dynamic {
width: 780px;
margin: 0 auto;
}

#pane {
   width: 260px;
   float: left; 
}

#sidebar {
   width: 220px;
        padding: 5px;
        height: 100%;
   float: right;
        background-color: #f7f7f7;
        font-size: 12px;
}


#content {
   width: 500px;
   padding: 5px;
        padding-top: 0px;
   float: right;
        line-height: 150%;
        font-size: 12px;
		text-align:justify;
}

#subpage {
   width: 500px;
   float: left;
        padding-left: 10px;
        font: 12px/20px Arial;
   color: #767475;
}

#arch {
   width: 500px;
   float: left;
        padding-left: 10px;
        font: 12px/20px Arial;
   color: #767475;
}

/* Whitespace and dividers */

#whitespace {
width: 100%;
height: 10px;
background-color: #fff;
}

.wspace {
width: 100%;
height: 10px;
background-color: #fff;
}

/*
+++++++++++++++
Homepage & Single Posts
+++++++++++++++
*/

#insidewords {
padding: 5px;
line-height: 150%;
font-size: 12px;
}

#content h2 {
font-size: 14px;
font-weight: normal;
color: #CC0033;;
padding: 5px;
background: #F3F1EA;
}

#content h2 img {
vertical-align: middle;
}

#content h2 a {
color: #CC0033;;
}

#content h2 a:hover {
color: #555;
}

#content .dropped {
margin-left: 25px;
}

#content .dropped a {
color: #666;
}

/*
**********************************
POST COMMENTS
**********************************
*/

#commentarea {
width: 470px;
float: left;
padding-left: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin-top: 10px;
}

#commentarea2 {
width: 500px;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin-top: 20px;
margin-left: 20px;
}

#commentarea2 .highlight {
background-color: #f7f7f7;
}

#precomments {
width: 100%;
border-top: 2px solid #f7f7f7;
border-bottom: 2px solid #ccc;
padding-top: 3px;
padding-bottom: 3px;
}

#precomments img {
vertical-align: text-bottom;
}

#precomments2 {
width: 100%;
border-top: 2px solid #f7f7f7;
border-bottom: 2px solid #ccc;
padding-top: 3px;
padding-bottom: 3px;
}

#dropsome {
width: 100%;
border-top: 2px solid #f7f7f7;
border-bottom: 2px solid #ccc;
padding-top: 3px;
padding-bottom: 3px;
}

.comleft {
width: 75%;
float: left;
}

.comright {
width: 20%;
float: right;
text-align: right;
}

h3#comments {
font-size:14px;
font-family: Verdana, Helvetica, Arial, Sans-Serif;
color: #666;
margin: 0px;
line-height: 18px;
}

h3#comments2 {
font-size:14px;
font-family: Verdana, Helvetica, Arial, Sans-Serif;
color: #666;
margin: 0px;
line-height: 18px;
}

h3#commentsreply {
font-size:14px;
font-family: Verdana, Helvetica, Arial, Sans-Serif;
color: #666;
margin: 0px;
}

#commentsheader {
background-image: url(comment_head.gif);
height: 55px;
width: 300px;
}

.commentsblock{
   margin:0.5em;
   padding:1em;
}

.commentsblock textarea{
   width:250px;
}
.commentsblock input, .commentsblock textarea{
   border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
   background:#eee;
   border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
   background:#eee;
   border:1px solid #a1a1a1;
}
.commentauthor{
   display:block;
   font-size:1.5em;
}

ol.commentlist{
   color:#777;
   font-size:11px;
   list-style-type:none;
        font-family: Verdana, Helvetica, Arial, Sans-Serif;
   margin:0;
   margin-top:1.5em;
   padding: 0px;
        width: 80%;
}

ol.commentlist a {
         color: #555;
         text-decoration: none;
         border-bottom: 1px dotted #CC0033;;
         display: inline;
 }
         
      ol.commentlist a:hover {
         color: #222;
         text-decoration: none; 
}

.cauthor {
font-weight: bold;
font-size: 12px;
}

.cauthor a {
color: #555;
                        font-size: 12px;
                        font-weight: bold;
         text-decoration: none;
         border-bottom: 1px dotted #CC0033;;
}

.cauthor a:hover {
color: #222;
text-decoration: none; 
}

.commentlist li{
   margin-bottom:0.5em;
   padding:0.5em 1em;
}

.alt{
   background:#fff;
   padding:0.5em;
}

.alt2{
background-color: #fff;
   border-top: 2px solid #FFD324;
   border-bottom: 2px solid #FFD324;
   margin: 10px auto;
   padding: 5px 20px 5px 45px;
}

.comment-even, .comment-preview {
   background-color: #F8FAFC;
}

.comment-odd {
   background-color: #fff; /* Change this colour to add "Flip flopping" backgrounds */
}

.comment-author {
font-weight: bold;
}

.authorcomment { /* Author background color */
   background-color: #f7f7f7;
}

/* Comment/Trackback Favatars & Gravatars */
.comment-favatar {
   background: center center;
   float: right;
   margin: 2px 0 0 0; 
   width: 16px;
   height: 16px;
}

.trackback-favatar {
   background: center center;
   width: 16px;
   height: 16px;
   float: left;
   margin: 2px 6px 0 2px;
   cursor: pointer;
}
.comment-gravatar img {
   float: right;
   padding: 2px;
   margin: 0;
   border: 1px solid #A5A5A3;
   width: 30px;
   height: 30px;
   background: #fff url(wp-content/gravatars/avatar.jpg) no-repeat center center;
}

#commentform textarea {
   width: 100%;
}

#commentform input {
   width: 100%;
   background-color: #F3F4E6;
}

.forml {
   width: 100%;
   border: 1px solid #ccc;
   font-family: verdana, lucida, arial, helvetica, sans-serif;
}

.spip_encadrer {
   padding: 5px;
   border: 1px solid #ccc;
}

.spip_cadre {
   padding: 5px;
}




a.spip_barre img {
   border: 1px solid #ccc;
   padding: 1px;
}

a.spip_barre:hover img {
   border: 1px solid #ccc;
   color: #000;
   padding: 1px;
   background-color: #ccc;
}


.gravatar {
   margin-right: -5px;
   float: right;
   border: 0px;
   }

ol.commentlist blockquote {
   background: #F8FAFC url("blockquote.gif") no-repeat left top;
   border: 1px solid #ebebeb;
   padding:1px;
        line-height: normal;
   font-size: 10px;
}

/*
******************************
SINGLE POST CLASSES
******************************
*/
.cortar {
	font-size:0.82em;
}
         
      #subpage h1 {
         color: #CC0033;;
         font: 20px "Verdana", Helvetica, Arial, Sans-Serif; }

#subpage .entrytext {
	color: #000000;
	text-align: justify;
}


#subpage .chapo {
	font: 12px "Verdana", Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	color: #000000;
	text-align: justify;
}
#subpage .texto {
	font: 12px "Verdana", Helvetica, Arial, Sans-Serif;
	font-weight: 100;
	color: #000000;
	text-align: justify;
	}

#subpage h3 { 
   font-weight: bold;
}

#subpage p a {
	color: #666;
	background-color: #FFF;
	text-decoration: none;
}
         
#subpage p a:hover {
color: #666666;
border-bottom: 1px solid #CC0033;;
background-color: #f7f7f7;
}

#subpage ul li a {
	color: #666;
	background-color: #FFF;
	text-decoration: none;
}
         
#subpage ul li a:hover {
color: #666666;
border-bottom: 1px solid #CC0033;;
background-color: #f7f7f7;
}

#subpage .mugshot {
border: 10px solid #e2e2e2;
width: 455px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #f9f9f9;
}

#subpage .mugshot p {
font-size: 11px;
line-height: 11px;
color: #222;
}

.postpicclass { 
display:block; 
margin: 0 auto;
padding: 3px;
border: 1px solid #efefef;
} 

.postnobrdr { 
display:block; 
margin: 0 auto;
padding: 3px;
border: 0px;
} 

.authorpics { 
display:block; 
padding: 3px;
border: 1px solid #efefef;
margin-right: 5px;
}

.postsingleimg { 
display:block; 
padding: 3px;
border: 1px solid #efefef;
} 

.postsingleimg a { 
border: 0px;
} 
         
      #subpage h2 { /* Comment Titles */
         border-top: solid 2px #e2e2e2;
         padding: 5px 0px 0px 5px;
         color: #222;
         font-weight: normal;
         line-height: 90%;
         font-size: 14px;}
         
      #subpage h3 {
         color: #222;
         font-weight: normal;
         line-height: 90%;
         font-size: 14px;}
                  
      #subpage .postInfo {
         font-size: 11px;
         border-top: solid 2px #cc0000;
         padding: 5px 0px 5px 0px;
         margin: 15px 0px 0px 0px; }
         
      #subpage blockquote {
         width: 240px;
         float: right;
font:italic 1.3em/1.3 Georgia;
         border:3px double #ccc;
border-width:3px 0;
         text-align: center;
         padding:0.5em;
         margin: 5px 5px 5px 5px;
         color: #666666;}

#subpage blockquote a img {
border: 0px;
}

.quoteback {   background-image:url(/_article_detail_quote.png);
         background-repeat: no-repeat;
         font-weight: normal;
         font-style: italic;
         padding: 10px;
                        border: 1px solid #efefef;
                        width: 80%;
                        margin: 0 auto;}

/*
******************************
IMPROVED POST BIT (NEW!)
******************************
*/

.singlepost {
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid #efefef;
font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 5px;
}

.singlepost img {
vertical-align: middle;
}

.singlepost h1 {
color: #CC0033;;
font: 20px "Verdana", Helvetica, Arial, Sans-Serif;
}

.titlespec {
   color: #CC0033;;
font: 20px "Verdana", Helvetica, Arial, Sans-Serif;
line-height: 30px;
}

#socialbookmarks {
width: 100%;
margin-top: 10px;
padding-top: 7px;
padding-bottom: 7px;
border-top: 2px solid #efefef;
border-bottom: 1px solid #efefef;
}

#socialbookmarks img {
border:0px;
padding-right:4px;
background-color: #fff;
margin-right: 5px;
}

#socialbookmarks img a {
border:0px;
padding-right:4px;
background-color: #fff;
margin-right: 5px;
}

/*
+++++++++++++
Sidebar
+++++++++++++
*/

#sidebar ul{
   list-style-type:none;
   margin:0;
   padding:0;
}
#sidebar ul li{
   border-bottom:1px dotted #ddd;
   margin-bottom:0.3em;
   padding:0.3em;
}

#sidebar p {
font-size: 11px;
line-height: 19px;
}

#sidebar p a {
background-color: #efefef;
}

#sidebar p a:hover {
background-color: #f7f7f7;
}

#sidebar h2 {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
}

#sidebar img {
margin-bottom: 5px;
}

#sidebar img a {
margin-bottom: 5px;
}

#sidebar .adcase {
margin-bottom: 5px;
}


img {
border: 0;
}

#sidebar a {
color: #000;
text-decoration: none;
}

#sidebar a:hover {
color: #FC4505;
}

/*
+++++++++++++
Articles
+++++++++++++
*/

#articles {
width: 730px;
margin: 0 auto;
font: 12px/20px Arial;
color: #666;
margin-top: 15px;
}

#aihead {
width: 730px;
height: 22px;
background-image: url(art_indx.gif);
text-align: right;
font-size: 10px;
}

#articlestop {
width: 100%;
height: 40px;
margin-bottom: 15px;
background-image: url(art_browsenow.gif);
background-repeat: no-repeat;
}

#articlesearchtop {
width: 100%;
height: 40px;
margin-top: 10px;
background-image: url(art_search.gif);
background-repeat: no-repeat;
}

#articles ul {
list-style-type: none;
margin-top: 10px;
margin-bottom: 10px;
padding: 0px;
font-size: 10px;
}

#articles ul li {
list-style-type: none;
margin-bottom: 2px;
}

.columnone {
width: 240px;
margin-right: 5px;
float: left;
}

.columntwo {
width: 240px;
margin-right: 5px;
float: right;
}

.artmod {
height: 100%;
width: 100%;
border-bottom: 1px solid #E5E5E5;
cursor: pointer;
}

.artimage {
width: 240px;
height: 25px;
margin-bottom: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #ccc;
}

#artdivide {
width: 100%;
height: 20px;
}

#additionaloptions {
width: 730px;
margin: 0 auto;
height: 100%;
}

#aotop {
width: 730px;
}

.aomod {
width: 235px;
margin-right: 5px;
float: left;
border-right: 1px solid #efefef;
height: 100%;
}

#additionaloptions h2 {
font-weight: bold;
font-size: 12px;
color: #555;
margin-bottom: 8px;
padding: 0px;
}

#additionaloptions ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

#additionaloptions ul li {
list-style-type: none;
padding: 0px;
margin: 0px;
margin-bottom: 2px;
font-size: 10px;
}

#additionaloptions a {
color: #777;
padding-bottom: 2px;
border-bottom: 1px solid #222;
text-decoration: none;
}

#additionaloptions a:hover {
color: #555;
border-bottom: 1px solid #CC0033;;
}

#jumbosearch {
margin: 0px;
width: 100%;
margin-bottom: 10px;
}

#jumbosearch img {
vertical-align: middle;
}

#jumbosearch img a {
vertical-align: middle;
}

.jbsearch {
width: 500px;
border: 1px solid #FDDED7;
margin-bottom: 10px;
padding-left: 5px;
}

#sasearch {
width: 100%;
margin: 0;
margin-bottom: 10px;
}

#sasearch img {
vertical-align: middle;
}

#sasearch img a {
vertical-align: middle;
}

.sassearch {
width: 380px;
border: 1px solid #ccc;
padding-left: 5px;
margin-bottom: 10px;
}

/*
+++++++++++++
Archives
+++++++++++++
*/

.arctext {
font-size: 12px;
line-height: 20px;
color: #555;
margin-bottom: 15px;
}

.minipost {
color: #888;
font-size: 10px;
margin-left: 10px;
}

#arch h3 {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #CC0033;;
border: 0px;
margin-bottom: 2px;
border-bottom: 1px solid #e2e2e2;
padding-bottom: 5px;
}

#arch h3 img {
margin-right: 10px;
vertical-align: middle;
}

#arch h3 a {
color: #CC0033;;
}

#arch h3 a:hover {
background-color: #FDEF44;
}

#arch h2 {
font-size: 16px;
}

#arch .navigation {
padding: 5px;
border-top: #e2e2e2;
border-bottom: #e2e2e2;
background-color: #f7f7f7;
font-weight: bold;
}

#arch .navigation .left {
float: left;
width: 45%;
text-align: left;
}

#arch .navigation .right {
float: right;
width: 45%;
text-align: right;
}

#arch h1 {
color: #CC0033;;
font: 20px "Verdana", Helvetica, Arial, Sans-Serif; 
}

/*
+++++++++++++++++
Interviews Index
+++++++++++++++++
*/

.iviewmod {
width: 105px;
margin-right: 25px;
margin-bottom: 15px;
padding: 2px;
border: 2px solid #e2e2e2;
float: left;
}

.iviewmod img {
width: 105px;
height: 70px;
color: #ccc;
}

.ivcap {
font-size: 12px;
border-top: 1px solid #efefef;
}

/*
+++++++++++++++
Extra Classes (Alerts, Page Nav, Etc)
+++++++++++++++
*/

.pagelinks {
font-size: 14px;
padding-top: 5px;
}

.subalert1 {
background: #fff6bf url(exclamation.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
}

.subalert2 {
background: #F8FAFC url(information.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #B5D4FE;
border-bottom: 2px solid #B5D4FE;
}

.subalert3 {
background: #EBFCE1 url(packed.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #B9DAA6;
border-bottom: 2px solid #B9DAA6;
}

#speakout {
	width: 770px;
	padding: 5px;
	margin: 0 auto;
	font-size: 14px;
	border-top: 1px solid #CC0033;
	border-bottom: 1px solid #CC0033;
	background-color: #EBEBEB;
	margin-bottom: 10px;
	text-align: justify;
}

#speakout img {
vertical-align: sub;
padding-right: 5px;
margin-right: 15px;
}

/*
+++++++++++++++
Podcasts
+++++++++++++++
*/

#podcast {
width: 500px;
float: left;
padding-left: 10px;
font: 12px/20px Arial;
color: #767475;
}

#podcast h1 {
color: #CC0033;;
font: 20px "Verdana", Helvetica, Arial, Sans-Serif; 
}

#podcast .entrytext {
color: #666;
}

#podcast p a {
color: #666;
background-color: #F8FBD2;
text-decoration: none; 
}
         
#podcast p a:hover {
color: #666666;
border-bottom: 1px solid #CC0033;;
background-color: #f7f7f7;
}

#podcast .readmore {
border: 1px solid #ccc;
background-color: #f9f9f9;
padding: 5px;
}

#podcast .cat {
width: 100%;
clear: both;
margin-bottom: 15px;
}

#podcast .cat .thecast {
padding: 5px;
background-color: #f9f9f9;
color: #111;
margin-bottom: 4px;
}

#podcast .cat .thecast:hover {
background-color: #F4F4EC;
}

#podcast .cat .thecast img {
vertical-align: text-top;
margin-right: 8px;
}

#podcast h2 {
font-size: 14px;
color: #B52E15;
margin: 0px;
padding: 0px;
font-weight: normal;
border-bottom: 1px solid #ddd;
}

#pcsubmit {
width: 100%;
}

#pcsubmit .field {
padding: 2px;
border: 1px solid #ccc;
}

#pcsubmit .field:hover {
border: 1px solid #CC0033;;
}

/*
+++++++++++++++++
Authors
+++++++++++++++++
*/

#authors {
   width: 500px;
   float: left;
        padding-left: 10px;
        font: 12px/20px Arial;
   color: #767475;
}

#authors .photos {
width: 229px;
float: left;
}

#authors #desc {
width: 259px;
float: right;
border: 1px solid #E3E2D2;
padding: 5px;
}

#authors img {
padding: 2px;
border: 1px solid #e3e3e3;
margin-right: 5px;
}

#authors img:hover {
border: 1px solid #222;
}

/*
++++++++++++++++
New Homepage Section
++++++++++++++++
*/

#publicidad {
width: 385px;
float: left;
}

#publicidad .head {
width: 375px;
border: 1px solid #ccc;
color: #555;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
background-color: #fff;
background-image: url(jb2_head.gif);
margin-bottom: 1px;
}

#publicidad .content {
float: center;
width: 375px;
padding: 5px;
border: 1px solid #ddd;
background-color: #F3F4E6;
clear: both;
}

#publicidad .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

/*
++++++++++++++
Specials (HP)
++++++++++++++
*/

#spec {
width: 385px;
float: right;
}

#spec .head {
width: 375px;
border: 1px solid #ccc;
color: #CC0033;;
font-weight: bold;
padding-right: 5px;
padding-left: 5px;
background-image: url(table_bg.gif);
margin-bottom: 1px;
}

#spec .head img {
vertical-align: text-bottom;
margin-left: 10px;
}

#spec .content {
width: 375px;
padding: 5px;
background-color: #fff;
clear: both;
border: 1px solid #ddd;
}

#spec .content .cast {
width: 100%;
font-size: 12px;
}

#spec .content .cast h2 {
background-color: #f9f9f9;
display: block;
margin-bottom: 3px;
padding: 4px;
font-weight: normal;
font-size: 12px;
}

#spec .content .cast h2 img {
vertical-align: text-top;
margin-right: 8px;
}

#spec .content .cast h2:hover {
background-color: #F4F4EC;
}

#spec .content .cast a {
color: #222;
text-decoration: none;
border-bottom: 0px;
}

#spec .content .cast a:hover {
color: #CC0033;;
border-bottom: 0px;
}

#spec h2 {
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
color: #333;
}

#spec h2 a {
color: #333;
border-bottom: 1px solid #CC0033;;
}

#spec h2 a:hover {
color: #000;
}

#spec p {
font-size: 11px;
color: #777;
}

/*
++++++++++++
KROPFULL
++++++++++++
*/

td, tr, table, #krop_job_listing, table #krop_job_listing {
   padding: 0px;
   margin: 0px;
   border: 0px;
   border-collapse: separate;
   border-spacing: 0px;
}

#krop_note {
   margin:0px;
   margin-bottom:20px;
}
th, .location, .position, .company,  td .location, td .position, td .company {
   text-align:left;
   padding: 5px;
   border-bottom:1px solid #F1F1EF;
   padding-left:5px;
}

th .hoverable {
   background: url(../img/reiter.gif) 1px 3px no-repeat;
   padding-left:10px;
}
#krop_post {
   float:right;
   background: url(../img/reiter.gif) 1px 3px no-repeat;
   padding-left:10px;
}

#krop_search{
   background-color:#f2f2f2;
   border: 1px solid #F3F2ED;;
   width:200px;
   vertical-align:middle;
   font-size: 10px;
   padding: 2px;
   margin-bottom: 5px;
}

#krop_search:hover {
background-color: #fff;
border: 1px solid #222;
}

td, th {
   padding-top: 0px;
   padding-bottom: 0px;
   border-collapse: separate;
   padding-left:0px;
}

thead .location, thead .position, thead .company, #krop_job_listing thead th, #krop_job_listing thead{
   text-align:left;
   background-color:#F1F1EF;
   padding:6px;   
   font-weight:bold;
   clear:both;
   padding:5px;
   border: 0px;
   width:180px;
   margin-top:20px;
   border-bottom: 10px solid #ffffff;

}

.empty h2 {
   background: url(../img/warning.gif) no-repeat;
   padding-left: 25px;
   font-size: 10px;
   color: #FF4200;
}

#krop_description,#krop_description p  {
   padding-left: 2px;
   padding-top: 0px;
   margin-top:0px;
}

#krop_company_and_location, #krop_posted_on {
   padding-left: 4px;
}

#krop {
   font-size: 10px;
}

#krop_pagination{
   text-align:left;
   padding:5px;   
   font-weight:bold;
   clear:both;
   border: 0px;
   width:490px;
   margin-top:10px;
   border-top: 10px solid #ffffff;
   border-bottom: 10px solid #ffffff;
   display: block;
   font-weight: normal;
        font-size: 14px;
border: 1px solid #e2e2e2;
}
#krop_pagination p{
   padding: 0px;
   margin: 0px;
}

#krop_back {
   margin-bottom:10px;
   margin-top: 10px;
   float: right;
   background: url(../img/reiter.gif) 1px 3px no-repeat;
   padding-left:10px;
   display: block;
}

.active {
   font-weight: bold;
}

#krop_home {
   margin-top:15px;
}

.krop_company {
   margin:0px;
   padding:0px;
}
.krop_location {
   font-size: 12px;
   font-weight: normal;
   margin: 0px; 
   padding: 0px;
}

.krop_title {
   text-align:left;
   background-color:#F1F1EF;
   padding:5px;   
   font-weight:bold;
   clear:both;
   border: 0px;
   width:490px;
   margin-top:10px;
   margin-bottom: 0px;
   border-top: 10px solid #ffffff;
   border-bottom: 10px solid #ffffff;
   display: block;
   font-size: 10px;
}

#krop_apply {
   border-top: 1px solid #F1F1EF;
   border-bottom: 1px solid #F1F1EF;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 5px;
   margin-bottom: 5px;
}

.krop_apply_title{
   font-weight: bold;
}

#jobspaid {
font-size: 12px;
line-height: 19px;
}

#jbfree {
margin-top: 10px;
}

#jbfree h2 {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 0px;
padding-bottom: 5px;
color: #222;
border: 0px;
}

#jbfree h2 img {
margin-right: 10px;
vertical-align: middle;
}

#jbfree h2 a {
color: #222;
}

#jbfree h2 a:hover {
background-color: #FDEF44;
}

#jbfree .jobs {
width: 490px;
padding: 5px;
background-color: #EFF4F5;
border: 1px dotted #375768;
}

#jbfree .jobs a {
color: #375768;
font-weight: bold;
text-decoration: none;
}

#jbfree .jobs a:hover {
color: #222;
}

/*
+++++++++++++++
Updated Extras Index Page
+++++++++++++++
*/

#ex {
width: 500px;
float: left;
padding-left: 10px;
}

#ex .select {
width: 490px;
padding: 5px;
border: 1px solid #e2e2e2;
background-color: #FAFAF5;
margin-bottom: 2px;
clear: both;
}

#ex .select:hover {
background-color: #fff;
border: 1px solid #ccc;
}

#ex h2 {
font-size: 18px;
color: #B52E15;
margin: 0px;
padding: 0px;
font-weight: normal;
}

#ex p {
font-size: 12px;
color: #777;
margin: 0px;
padding: 0px;
}

#ex h1 {
color: #CC0033;;
font: 20px "Verdana", Helvetica, Arial, Sans-Serif;
}

#ex .alert {
width: 490px;
padding: 5px;
background-color: #E9EFF3;
border: 1px solid #9DBFD0;
font-size: 12px;
color: #222;
margin-bottom: 15px;
}

#ex .alert img {
vertical-align: text-top;
margin-right: 10px;
}

#ex .alert a {
color: #111;
border-bottom: 1px solid #9DBFD0;
}

#ex .alert a:hover {
border-bottom: 1px solid #003366;
}

#ex .entrytext {
   color: #666;
padding-bottom: 10px; 
}

/*
+++++++++++++
SNOTES Full
+++++++++++++
*/

#fpnotes {
font-size: 12px;
line-height: 19px;
}

#fpnotes h2 {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #CC0033;;
border: 0px;
margin-bottom: 2px;
border-bottom: 1px solid #e2e2e2;
padding-bottom: 5px;
}

#fpnotes h2 img {
margin-right: 10px;
vertical-align: middle;
}

#fpnotes h2 a {
color: #CC0033;;
}

#fpnotes h2 a:hover {
background-color: #FDEF44;
}

#fpnotes .jotted {
color: #777;
margin-bottom: 25px;
}

#fpnotes .jotted p {
margin: 0px;
padding: 0px;
color: #777;
}

#subpage .readmore {
border: 1px solid #ccc;
background-color: #f9f9f9;
padding: 5px;
}

/*contact form*/

.contactform {
width: 100%;
}



.contactleft {
width: 150px;;
text-align: right;
clear: both;
float: left;
display: inline;
margin: 5px 0;
}



.contactright {
width: 300px;
text-align: left;
float: right;
display: inline;
margin: 5px 0;
}



.contacterror {
border: 1px solid #ff0000;
}



.contactsubmit {
border: 1px solid #ccc;
}

.hilite {
            color: #222;
            background-color: #e2e2e2;
            }


.spip_documents {margin: 5px; }
.spip_documents_left {margin-left: 0px; }
.spip_documents_right {margin-right: 0px; }





