/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Globales                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

body {
  color: #000;
	font-family: Arial, sans-serif;
}
textarea {
}
p, li {
  line-height: 1.6em;
}
a {
  text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
p.pdf a {
	padding-left: 20px;
	background: url(../images/pdf_icon.gif) no-repeat;
}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   clases comunes                          																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

input.input_text {
  border: 1px solid #ccc;
  padding: 2px 5px;
  font-family: "Trebuchet MS", Verdana;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Colors                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/* link */
a { color: #D40D16 }
h1 { color: #3A1A02 }
h3 { color: #946402 }
h4 { color: #460D02 }
div#nav ul li a {	color: #fff }
div#nav ul li a:hover {	color: #fff }
div#powered_by p, div#powered_by a { color: #806c5e }
div#foot p.powered_by a {	color: #999 }
div#header_title h1 {	color: #946402 }
div.event_header h2.date { color: #998E86 }
div#foot a { color: #fff }
div.nav_foot a { color: #946402;}
div#copyright a { color: #998271 }
p.explanation {	color: #333 }
p.label {	color: #3A1A02 }
div.header_content h1 {	color: #999 }

/* Planning */
td.workshops_hour { color: #990000 }
tr.workshops_date { color: #666;	border-bottom: 1px solid #ccc }
.workshops_title_1 {	color:#A82428 }
.workshops_prenom { color: #666 }

/* Subscription */
div.fieldWithErrors input, div.fieldWithErrors textarea {	border-color: #990000; background: #FAF3F3 }

/* Pagination */
.pagination a, 
.pagination a:visited {
  border: 1px solid #999;
  color: #666;
}
.pagination a:hover, 
.pagination a:active {
  border: 1px solid #111;
  color: #333;
  background-color: lightyellow;
}
.pagination li.current_page {
  border: 1px solid #111;
  background-color: #999;
  color: #FFF;
}
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Font sizes                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
body, p, li { font-size: 13px }
div#powered_by p,
div#powered_by a { font-size: 12px}
div#nav ul li a { font-size: 13px }
div#foot a { font-size: 12px }
div#foot p.big a { font-size: 14px }
div#copyright ul li {	font-size: 11px }

/* Planning */
td,
td.workshops_hour,
.workshops_title_2 {	font-size: 12px }
tr.workshops_date { font-size: 15px }
.workshops_title_1 {	font-size: 17px }

h1 {	font-size: 22px }
h3 {	font-size: 20px }
h4 {	font-size: 14px }
div.header_content h1 {	font-size: 12px }
div.event_header h1 {	font-size: 30px }
div.event_header h2.date {	font-size: 14px }
div.response p {	font-size: 14px }
.pagination ul {  font-size: 12px }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Partes                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/** Fondos */
div#body{
	background: url(../images/body_class.jpg) no-repeat top center;
}
body {
	background: url(../images/wrapper.jpg);
}
div#wrapper {
	background: url(../images/body.jpg) repeat-y center;
}

div#header,
div#foot,
div#container,
div#nav_cont,
div#powered_by {
	width: 804px;
	padding: 0 20px 0 20px;
	text-align: left;
	margin: 0 auto;
}
div#powered_by {
	padding: 10px 29px 0 29px;
	text-align: right;
}
div#header {
	position: relative;
	height: 117px;
}
div#header_title {
	width: 804px;
	height: 117px;
	background: url(../images/header.png) no-repeat top center;
	z-index: 2;
	position: absolute;
}
div#header_title h1 {
	border: none;
	text-align: right;
	padding: 40px 120px 0 50px;
	font-weight: bold;
}
div#logo_back {
	position: absolute;
	width: 804px;
	height: 117px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: top left;
}
div#content {
	padding: 30px;
	width: 700px;
	margin: 0 auto;
}
div#foot_cont {
	background: url(../images/foot.jpg) repeat-x top;
	padding-bottom: 20px;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Logo                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#logo p#site_logo {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 200px;
	height: 110px;
}

div#logo p#site_logo a {
	display: block;
	width: 200px;
	height: 110px;
}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Navegación principal                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#nav {
	height: 40px;
	padding: 0 15px;
}
div#nav ul li {
	margin-right: 2px;
}
div#nav ul li a {
	padding: 4px 15px 15px 15px;
	text-transform: uppercase;
	width: auto;
}
div#nav ul li:hover,
div#nav ul li.over {
	background: url(../images/nav_over_l.gif) no-repeat left top;
}
/*/*div#nav ul li a:hover {
  text-decoration: none;
  background: url(../images/nav_over_r.gif) no-repeat right top;
}
*/
*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Foot                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#foot {
	margin-top: 20px;
	padding-top: 10px;
}
div#foot ul li {
	float: left;
	padding-right: 7px;
	margin-right: 7px;
	background: url(../images/menu_foot_sep.gif) no-repeat right;
}
div#foot ul li a {
	float: left;
}
div#copyright ul li a {
	font-weight: normal;
}
div#copyright ul li strong a {
	font-weight: bold;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Home                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.event_header h1 {
	margin-bottom: 0.3em;
}
div.event_header {
	margin-bottom: 1em;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Pages General                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
h1 {
	font-weight: normal;
	border-bottom: 2px solid #E48E10;
	margin-bottom: 1em;
	margin-right: 60px;
}
h3 {
	margin-right: 60px;
}
h4 {
	margin-top: .5em;
}
div.header_content h1 {
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #eee;
	padding: 0;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Plannnig                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
td {
	padding: 6px 10px;
}
tr {
	vertical-align: top;
}
td.workshops_hour {
	text-align: right;
	font-weight: bold;
	width: 100px;
}
tr.workshops_date{
	letter-spacing: .05em;
	font-weight: bold;
}
.workshops_title_1 {
	line-height: 19px;
	font-style:italic;
	margin: 0 0 5px 0;
	font-weight: bold;
}
.workshops_title_2 {
	font-weight: bold;
	margin-bottom: 0.4em;
	text-transform:uppercase;
}
.workshops_nom {
	text-transform: uppercase;
}
.workshops_nom,
.workshops_prenom {
	font-weight: bold;
}
td.info li {
  font-weight: bold;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Form                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.entry {
	padding: 5px;
}
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Gallery                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.gallery div {
	width: 112px;
	padding: 3px;
	background: #ccc;
}
div.gallery div img {
	border: 1px solid #fff;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Adresse                      																				*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.table_address td {
	padding: 4px 20px 4px 0;
	vertical-align: top;
}
div.table_address td.label {
	width: 170px;
	text-align: right;
}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Partes                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div#header, div#foot_cont, div#container, div#nav_cont{ text-align: left; margin: 0 auto; }

div#foot_cont { margin: 15px auto 40px auto; padding: 10px 0 15px 0; width: auto;}
div#copyright { padding: 0 20px;}
div.nav_foot { padding: 0 200px;}
div#powered_by { padding: 0 60px 10px 0; text-align: right; }
div#header { position: relative; }
div#header_title { z-index: 2; position: absolute;}
div#header_title h1 { position: absolute; border: none; text-align: right; padding: 4px 10px; margin-right: 0; top: 40%; right: 0px; 
                      font-weight: bold; float: right; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); }
div#logo_back { position: absolute; z-index: 1; background-repeat: no-repeat; 
                background-position: top left; background-color: #000000; }
div#container_header { padding: 10px; margin: 0 auto; }
div#side_blocks { padding-bottom: 20px; margin: 0; float: left;}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Navegación principal                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#nav { height: 30px; padding: 0 15px 0 0; margin: 0 10px;}
div#nav ul li { padding: 4px 14px 15px 14px; width: auto; }
div#nav ul li.menu_left { width: 0px;}
div#nav ul li a:hover { text-decoration: none; }

div#locale {  float: right;}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Submenu                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#container_header { height: 30px; padding: 0 15px 0 20px; }
div#container_header ul li { margin-right: 10px; float: left;}
div#container_header ul li a { padding: 2px 7px 15px 7px; width: auto; }
div#container_header ul li.submenu .current a { text-decoration: underline;}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Foot                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#foot_cont ul li { float: left; margin: 0 10px;}
div#foot_cont ul li a { float: left; text-decoration: underline;}
div#foot_cont ul li.submenu { float: none;}
div#foot_cont ul li.submenu a { float: none; font-weight: normal; text-decoration: none;}
div#foot_cont ul li.submenu .current a { font-weight: bold; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Home                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.event_header { margin-bottom: 1em; }
div.event_header h4 { padding: 3px 10px; margin: 10px 0 20px 0;}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Content General                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
h1 { font-weight: normal; margin: 0 14px 10px 0; }
h2 { margin: 5px 0 5px 0;}
h3 { margin: 5px 20px 15px 0;}
h4 { margin-top: .5em; }

div.content_body_body ul { padding: 10px;}


/* side contents */
div.side_block { margin-bottom: 20px;}
div#side_blocks, div#side_blocks p, div#side_blocks li { line-height: 1em;} 
div#side_blocks h3, div#side_blocks h4 { padding: 0; margin: 0;}
div.side_container { padding: 2px;}
div#main_side_blocks  { width: 50px; margin: 3px 5px; }
div#secondary_side_blocks { width: 50px; padding: 0; margin: 0;}
div#side_blocks h3 { padding: 4px; padding-left: 15px;}
div#side_blocks h4 { margin: 7px 0 3px 0;}
div#side_blocks h5 { margin: 0;}
div#side_blocks p.link { float:right; margin-top: 5px;}
div#side_blocks div.common_content { padding-bottom: 4px;}
div#side_banner div.common_content{ float: left; width: 120px; margin: 0; padding: 0;}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Plannnig                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
td { padding: 6px 10px; }
tr { vertical-align: top; }
td.workshops_hour { text-align: right; font-weight: bold; width: 100px; }
td.workshops_hour span{ }
tr.workshops_date{ letter-spacing: .05em; font-weight: bold; }
.workshops_title_1 { line-height: 19px; font-style:italic; margin: 0 0 5px 0; font-weight: bold; }
.workshops_title_2 { font-weight: bold; margin-bottom: 0.4em; text-transform:uppercase; }
.workshops_nom { text-transform: uppercase; }
.workshops_nom,
.workshops_prenom { font-weight: bold; }
td.info li { font-weight: bold; }



/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Subscription                                                                  */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.entry div.field { width: 700px;}
div.entry div.field div input { margin-right: 5px;}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Gallery                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.gallery div { width: 112px; padding: 3px; background: #cccccc; }
div.gallery div img { border: 1px solid #ffffff; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Adresse                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.table_address td { padding: 4px 20px 4px 0; vertical-align: top; }
div.table_address td.label { width: 170px; text-align: right; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   meetings                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.meetings_day_title { vertical-align: middle; text-align: center; font-weight: bold;}
div.meetings_delete { background: url( ../images/reject.gif) no-repeat; padding: 5px;}
form p span.error { margin-left: 10px;}


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**    calendar                                                                    */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#side_calendar { display: block;}
