/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content:"";}

blockquote, q {quotes:"" "";}
a img {border:none;}


/* typography */

body {
margin:0 auto 1.5em auto;
background:#fff url(/squelettes/img/igsc-bg.gif) repeat-x;
font-size:75%;

 
color:#444; 
line-height:1.5;
text-align:center;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;

font: 85%/1.7em Georgia,"Times New Roman",Times,serif;

}

h1 {font-size:3em; line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em; margin-bottom:0.75em; color:#EAA52C}
h3 {font-size:1.2em;line-height:1; margin:0.2em 0 0 0; }
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}



h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#528F3E; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,Georgia,serif;
font: 1.2em/1.6em Plantin, "Plantin std", "Plantin", "Baskerville", Georgia, "Times New Roman", serif; 
	font-weight: normal;
	font-family:'Segoe UI',Verdana,Arial,Helvetica,Sans-Serif;

}


h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em;

margin: 0.5em 0 0 0;
	font-size: 110%;
	line-height: 1.6em;
	font-family: Georgia, "Times New Roman", serif;
}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a:focus, 
a:hover   { color:#DFA94C; text-decoration:underline;}
a         { color:#228F00; color:#7C9D48; text-decoration:none;}



blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}

th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}

.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/* FORMS */

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:150px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}




/* GRID */

.wrapper        { width:880px; margin:0 auto; padding:0 0 30px 0; text-align:left; position:relative; background-color:#DFA94C;
}

.wrapper-inner  { width:820px; margin:0 auto 0 auto; padding:0; background-color:#FFFFFF;}
.content        { width:800px; padding:0 10px 20px 10px; float:left;  }
.sidebar        { width:180px; margin-right:20px; padding:30px 0 0 0; float:left;  }
.main           { width:560px; margin-left:20px; float:left;  }





/* HEADER */

#header{ width:880px; height:341px; position:relative; margin:0 auto; padding:0; background-color:transparent; }
#header-left-padding{ width:30px;  float:left;  height:341px;  margin:0;  padding:0; background:transparent url(/squelettes/img/header-padding-bg.gif) repeat-x; }

#header-right-padding{ width:30px; height:341px; float:left; margin:0; padding:0; background:transparent url(/squelettes/img/header-padding-bg.gif) repeat-x;
 }

#main-header-holder{
 width:820px; 
 height:341px; 
 float:left; 
 margin:0; 
 padding:0; 
 background:transparent url(/squelettes/img/main-hd-bg.jpg) repeat-x;
 }

#header-left{
 width:410px; 
 border:0px #ddd solid; 
 height:341px; 
 position:relative; 
 float:left;  
 border:0px #ddd solid; 
 margin:0; 
 padding:0;
 }
 
#lang-nav-holder{
 width:350px; 
 height:35px; 
 position:absolute; 
 top:211px; 
 left:20px; 
 border:0px #ddd solid;
 }

#header-right{
 width:410px; 
 height:341px; 
 float:right; 
 margin:0; 
 padding:0;  
 background:transparent url(/squelettes/img/igsc_top_right.jpg) no-repeat; 
 border:0px #ddd solid;
 }

.logo{
width:331px; 
height:117px; 
position:absolute; 
top:94px; 
left:20px;
}

.testimony_rotator    { padding-top:8px; float:left; height:39px; }
.testimony_rotator ul { list-style-type:none;  }
.testimony_rotator li {overflow:hidden; height:39px; }


/* LANGUAGE NAVIGATION */

.lang-nav { 
font-size:11px; 
margin:13px 0 10px 0; 
padding:0; 
text-align:left; 
text-transform:uppercase;
color:#EFDFD1;
letter-spacing:2px;
font-family:'Segoe UI',Verdana,Arial,Helvetica,Sans-Serif;
}

.lang-nav li {
display:inline; 
padding:0 10px 0 0; 

}

.lang-nav a:link, 
.lang-nav a:active, 
.lang-nav a:visited  {
color:#EFDFD1;
text-decoration:none;

}

.lang-nav a:hover   {
color:#EFDFD1
}

.lang-nav li .active_lang, 
.lang-nav .langue_contexte {
font-weight:bold; 
color:#FFA200
}





/* FOOTER */

.footer {
width:820px; 
float:left; 
background-color:#EFD8A6; 
background-color:#AF7645;
background:#AF7645 url(/squelettes/img/fbg.gif) repeat-x  bottom; 
margin:0; 
padding:10px 0; 
clear:both;
color:#666;
font-size:90%;
border-top:1px #DFA94C solid;
}

.footer a {
padding:0 6px;
color:#666;
}

.footer #footer_left   {
float:left; 
display:block; 
text-align:left; 
padding:0px 10px; 
margin:0px;
}

.footer #footer_right {
display:block; 
float:right; 
text-align:right; 
padding:0px 10px; 
margin:0;
}
.footer #footer_left p,
.footer #footer_right p {
padding:0; 
margin:0;
}



a.home_icon     { padding:0 0 0 17px; background:url(/squelettes/img/icons/home_icon.gif)    no-repeat left; }
a.ctc_icon      { padding:0 0 0 17px; background:url(/squelettes/img/icons/mail.gif)     no-repeat left; }
a.sitemap_icon  { padding:0 0 0 17px; background:url(/squelettes/img/icons/sitemap.gif) no-repeat left; }








/*  ===========================  */

.section{}
.subsection{font-size:1.5em;line-height:1; color:#333;}


.column{width:100%; float:left;}






.hd{
color:#C97105; 
font-size:18px; 
display:block; 
border-bottom:3px #DFDEC3 solid; 
font-style:italic;
}









.publi_icon{padding:2px 6px 0 0; margin:0; float:left; }
.publication {padding:0; margin:0; list-style-type:none;}
.publication li {padding:0 0 6px 0; border-bottom:0px #ddd dotted;  }

.publication li a {margin:2px 0;  border-bottom:1px #ddd dotted; }



.event_item{display:block; padding:6px 0; margin:0;  border-bottom:1px #ddd dotted; }
.event_thumb{border:1px #589991 solid; padding:3px; margin:3px; float:left;}
.event_title{display:block;padding:6px 0 0 0; }
.event_date{}
.event_venue{}
.tools {font-style:italic; display:block;margin:0 0 0 0px; color:#666;}






/* PAGINATION
---------------------------------------------------------------------------------------*/

.pagination{ padding:6px 0; margin: 6px 0 0 0; border-top:2px #EFD8A6 solid; }
.pagination a { padding:2px 2px; margin:0 2px; text-transform:uppercase; }
.pagination b { padding:2px 2px; margin:0 2px; text-transform:uppercase; }




/* LISTS
---------------------------------------------------------------------------------------*/
.list-1 {padding:0; margin:0; list-style-type:none;}
.list-1 li  {padding:0 0 10px 0; margin:10px 0; border-bottom:1px #EFD8A6 dotted; list-style-type:none;}
.list-1 p {padding:0; margin:0}
.list-1 small, .list-1 small a {color:#777777; font-style:italic;}

.list-2    {padding:0; margin:0 0 0 17px;}
.list-2 li  {padding:2px 0; margin:2px 0; list-style-type:circle; color:#999;}

.list-3 {padding:0; margin:0; list-style-type:none;}
.list-3 li {padding:0 0 6px 0;   }



/* LISTS
---------------------------------------------------------------------------------------*/


.intro h2 { border-bottom:2px #CCCC99 solid;  }
.pageTitle { border-bottom:2px #EFD8A6 solid; letter-spacing:3px;  }

.underline{border-bottom:1px #EFD8A6 dotted; margin:0 0 20px 0; padding:0 0 -1px 0; }
.underline-2{border-bottom:1px #CCCC99 solid; padding:10px 0; margin:10px 0; margin:0 0 20px 0; padding:0 0 -1px 0; }



/* Agenda */

.eventsList           { list-style-type:none; }
.eventsList li.vevent { clear: both; margin-bottom: 1em; padding: .5em 0; }
.eventsList li.vevent .date, .eventsList li.vevent .date * { display: block; width: 55px; overflow: hidden; text-align: center; text-transform: uppercase; }
.eventsList li.vevent .date { float: left; margin: 0; padding: 0; border-right: 1px solid; position: relative; }
.eventsList li.vevent .date .day { margin: .1em auto; padding-top: .4em; font: bold 2.35em/1 Arial; letter-spacing: -1px; }
.eventsList li.vevent .date .month { position: absolute; top: 0; left: 0; margin: 0 auto; font: bold .75em/1 Verdana; }
.eventsList li.vevent h3, .eventsList li.vevent p { margin: 0; margin-left: 65px; padding-right: 25px; }
.eventsList li.vevent h3.summary { font-weight: bold; font-size: 1em; }
.eventsList li.vevent h3.summary, 
.eventsList li.vevent h3.summary * { color: #C30; }
* html .eventsList li.vevent h3 { margin-top: -1.3em; }

.eventsList li.vevent .description { font-size: .9em; }

.eventsList li.vevent .detail { font-size: .9em; color: #473523; }
.eventsList li.vevent .detail abbr { border: 0; }
.eventsList li.vevent .detail .modifier, .eventsList li.vevent .detail .modifier * { color: #C30; display: none; }
/*.vevent.on { font-weight: normal; background: #C30; }*/
/*.eventsList li.vevent.on * { color: #f9f9f5 !important; }*/






/* FORMS */


.spip_forms form label {
	float:none;
}
.spip_forms h2 {
	margin:.2em;
}
.spip_forms {
	margin: 0px;
	margin-bottom: 16px;
	padding: 0px;
	font-weight: normal;
 /*	border: 1px solid #ccc;*/
}


.spip_forms form {
	border:0;
	margin:0;
	padding:.5em 0 0 0;
}
.spip_forms div.spip_descriptif {
	border:0;
	margin:0;
	clear:both;
}
.spip_forms h3 {
	float:none;text-align:left;
}
.spip_forms legend {
	padding:5px;
}
.spip_forms .spip_form_champ {
	margin-bottom: 0;
	display: block;
	clear: both;
	margin-top: 1em;
}
.spip_forms .spip_form_label {
  	 	text-align:left;
  	display: block;
}
.spip_forms .spip_form_label label,
.spip_forms .spip_form_label .label {
	text-align:left;
}
.spip_forms .spip_form_label_obligatoire {
	font-weight: normal;
	font-style:italic;
}
.spip_forms .obligatoire_oublie {
	color:red;
}
.spip_forms .spip_form_label_details{
	display:block;
	font-style:italic;
	text-align:left;
}

.spip_forms .spip_form_choix_multiple                { display:block; }
.spip_forms .spip_form_choix_unique input, 
.spip_forms .spip_form_choix_unique input.fondo, 
.spip_forms .spip_form_choix_unique input.fondl      { width:auto; }
.spip_forms .spip_form_choix_unique label            { margin:0 0 5px 0; }
.spip_forms .spip_form_choix_multiple input, 
.spip_forms .spip_form_choix_multiple input.fondo, 
.spip_forms .spip_form_choix_multiple input.fondl, 
ul.choix_mots li input                               { width:auto; margin:0 5px 0 0; }
.spip_forms ul.choix_mots,
.spip_forms ul.spip_form_choix_multiple,
.spip_forms ul.spip_form_choix_unique                { list-style:none;float:left;padding-left:5px;width:45%; }
.spip_forms .spip_sondage                            { margin: auto; }
.spip_forms .spip_form_erreur                        { font-weight:bold; color:red; }
.spip_forms .spip_form_ok                            { font-weight: bold; background:#262626; color:#F1F1F1; margin: 1em 0 0 0; padding: .6em; }
.spip_forms .spip_form_ok a                          { color:#FFF9E2; }
.spip_forms .spip_form_ok a:hover                    { color:#DEB55E; }
.spip_forms .spip_form_ok_confirmation               { display:block; }
.spip_forms .spip_sondage strong                     { display:block; clear:both; margin-left:5px; color:#494949; }
.spip_forms .spip_sondage .ligne_nom                 { width:19%; text-align:right; padding-right:1%; }
.spip_forms .spip_sondage .ligne_nom:after {
	content:" :";
}
.spip_forms .spip_sondage ligne.chiffres {
	color:#525252;
}
.spip_forms .spip_sondage .ligne_barre {
	height: 16px;
	background: url(ligne.gif) repeat-x;
	border: 1px solid black;
	width:80%;
}
.spip_forms .spip_sondage .sondage_table {
	display: table;
	width:100%;
}
.spip_forms .spip_sondage .sondage_ligne {
	display: table-row;
}
.spip_forms .spip_sondage .sondage_ligne > div {
	display: table-cell;
	vertical-align: middle;
	padding: 2px;
	white-space: nowrap;
}
.spip_forms .forml, .spip_forms .formo {
	width:85%;
	
	border-bottom:solid 1px #E2CEC1;
	border-right:solid 1px #E2CEC1;
	border-top:1px solid #AF896F;
	border-left:1px solid #AF896F;
	font-size:1em;
	padding:.25em;
}





.spip_forms .forml, .spip_forms .fondl {
	background: #FFFDE7;
	color:#4A4336;
	width:85%;
}
.spip_forms .formo, .spip_forms .fondo {
	background-color: white;
	color:#4A4336;
	width:85%;
	
}

.spip_forms textarea.formo {
height:100px
	
}


.spip_forms .champ_obli_oubli {
	border:2px solid red;
}
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background: #FFF2C8;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	width:85%;
}
.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background:#FFF9EE ;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	width:85%;
}
.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	border-top:solid 2px #980F1B;
	border-left:solid 2px #980F1B;
	border-bottom:2px solid #F3192B;
	border-right:2px solid #F3192B;
	background: #FFF2C8;
	color:#4D161B;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
}

.spip_forms .spip_bouton {
	
	text-align:left;
}

.spip_forms .spip_bouton input {
	
	cursor:pointer;
	padding:.4em;
	font-weight:bold;
	font-size:1em;
	width:100px ;
	color:#4A4336;
}
.spip_forms fieldset {
	border: 0px none #8F8181;
	padding: .4em .4em .4em 1em;
	margin:.5em 0 .5em 0;
	border-top-style: dashed;
	border-left: 0px solid #000;
	border-top-color: #000;
}
.spip_forms a.resultats_sondage {
	display:block;
	float:right;
	background:#FFFBED;
	color:#444040;
	padding:.2em;
	border:1px solid #A07D7A;
	text-decoration:none;
}
.spip_forms a.resultats_sondage:hover {
	background:#444040;
	color:#F8F5EC;
	text-decoration:none;
}
.spip_forms p.spip_form_ok, .spip_forms p.spip_form_erreur, .spip_forms form {
	clear:both;
}
span.nettoyeur{
	clear:both;line-height:1px;font-size:1px;display:block;
}
span.erreur { display:block;}
.spip_forms form label {
	float:none;
}
.spip_forms h2 {
	margin:.2em;
	color:#543E29;
}





/* SOMMAIRE */



.welcome            {padding:6px 14px 0 0; margin:0 0 20px 0; display:block;}
.welcome .pageTitle {}

.insideCont         { margin:30px 0 0 0; font-size:90%; color:#555}
.insideCont  a      { color:#588F47}


.insideCont .tools  { color:#555;}
.insideCont h3      { color:#fff; text-transform:uppercase; font-size:1.3em; margin:0 0 0 0; padding:4px 0 6px 10px; font-weight:bold; }
.insideCont h3 a, 
.insideCont h3 a:visited  { color:#fff; }

.insideCont ul      { padding:0 10px 10px 10px; margin:0; }


.insideCont .left   {width:270px; height:120px; float:left; margin:0 20px 0 0; background:#D4DFD1 url(/squelettes/img/panbg2.gif) top; }
.insideCont .right  {width:270px; height:120px; float:left; background:#E9E5DA url(/squelettes/img/panbg1.gif) top;  }





























	





