/*** CSS default ***/
body {
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS" ,sans-serif;
	font-size: 12px;
	text-align: center;
	background: url(img/bgd-body.gif) repeat-x top #D2D2D2;
}
a, a:link, a:active, a:visited {
	color: #FF5A00; 
	text-decoration : none;
	outline: none;
} 
a:hover {
	color: #000; 
	text-decoration: none; 
}
h1, h2, h3, h4, hr, div, form, img, table, td, tr, p, li, ul, dd, input, map, .clear_both {
	margin: 0;
	padding: 0;
}

h3 { margin-bottom:1em; }

img { 
	border: none;
	display: block;
}

#blockGlobal {
	width: 900px;
	margin: 20px auto 0 auto;
	text-align: left;
	background: #FFF;
}

.orange {color: #FF5A00;}
.centre, .center {text-align: center !important;}
.border { border:1px solid #ccc; }

/*----------------------------------------------+
+ Haut de page                                  +
+----------------------------------------------*/
#blockGlobal #blockHeader {
	height: 100px;
	background: url(img/bgd-blockHeaderTop.gif) no-repeat top;
}
#blockGlobal #blockHeader .block-1 {
	width: 190px;
	float: left;
	padding: 20px 0 0 10px;
	/*background:#FF0000;*/
}
#blockGlobal #blockHeader .block-2 {
	width: 460px;
	float: left;
	padding: 33px 0 0 64px;
	/*background:#FFFF00;*/
}
#blockGlobal #blockHeader .block-3 {
	width: 166px;
	float: left;
	padding: 25px 0px 0 0;
	text-align: right;
	/*background:#0000FF;*/
}
#blockGlobal #blockHeader .block-1 h1 { 
	width: 197px;
	height: 67px;
}
#blockGlobal #blockHeader .block-2 h2 {
	font: 19px arial, helvetica, sans-serif;
	color: #F29400;
}
#blockGlobal #blockHeader .block-2 p {
	font: 13px tahoma ,arial, helvetica, sans-serif;
	color: #000;
}

/*----------------------------------------------+
+ Menu horizontal                               +
+----------------------------------------------*/
#blockGlobal #blockMenuTop {
	height: 34px;
	margin: 0 1px 0 1px;
	text-align: center;
	font: 14px "Segoe UI", arial, helvetica, sans-serif;
	background: url(img/bgd-blockMenuHorizontal.gif) no-repeat top #828282;
}
#blockGlobal #blockMenuTop ul {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style:none;	
}
#blockGlobal #blockMenuTop li {
	display: inline;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	text-align: center;
}
#blockGlobal #blockMenuTop a {
	float: left;
	margin:	0;
	padding: 0 0 0 3px;
	color: #FFF;
	text-decoration: none;
	/*background: url(bar-blockMenuTop.gif) no-repeat right;*/
}
#blockGlobal #blockMenuTop a span {
	display: block;
	padding: 8px 18px 10px 15px;
}
#blockGlobal #blockMenuTop a span {
	float: none;
}
#blockGlobal #blockMenuTop li.activ a,
#blockGlobal #blockMenuTop a.activ,
#blockGlobal #blockMenuTop a:hover {
	color: #F29400;
	background: url(img/bgd-ongletMenuTop_left.gif) no-repeat left top #202020;
}
#blockGlobal #blockMenuTop a.activ span,
#blockGlobal #blockMenuTop a:hover span {
	background: url(img/bgd-ongletMenuTop_right.gif) no-repeat right top;
}
/*----------------------------------------------+
+ Block d'accueil                               +
+----------------------------------------------*/
#blockGlobal #blockHome {
	height: 200px;
	margin: 0 1px 0 1px;
	background: url(img/bgd-blockHome.jpg) no-repeat top #FF5A00;
}
#blockGlobal #blockHome .blockFlash {
	float: left;
	padding: 15px 0 15px 20px;
	height: 170px;
	/*background: #FFFF00;*/
}
#blockGlobal #blockHome .blockFlash .flash {
	border: 2px solid #FFF;
}
#blockGlobal #blockHome .blockFlash .flash object{
	display: block;
}
#blockGlobal #blockHome .blockTexte {
	width: 300px;
	height: 170px;
	float:left;
	padding: 15px 20px 15px 30px;
	text-align: justify;
	color: #FFF;
	overflow: auto;
	/*background: #003399;*/
}
#blockGlobal #blockHome .blockTexte h3{
	font-size :18px;
}
#blockGlobal #blockHome .blockTexte .taille{
	font-size :13px;
	font-weight:bold;
}
/*----------------------------------------------+
+ Colone de gauche                              +
+----------------------------------------------*/
#blockGlobal #column-1 {
	width: 200px;
	margin: 5px;
	float: left;
	/*background:#33CCFF;*/
}
#blockGlobal #column-1 .block {
	width: 200px;
	height: 107px;
	background: url(img/bgd-blockColumn1.gif) no-repeat #EBEBEB;
}
#blockGlobal #column-1 .block img {
	border:none;	
}
#blockGlobal #column-1 .blockSlider {
	width: 200px;
	height: 107px;
	background: url(img/content/block_partenaires.jpg) no-repeat #EBEBEB;
}
#blockGlobal #column-1 .blockSlider object {
	margin: 46px 0 0 20px;
}
/*----------------------------------------------+
+ Colonne du milieu                             +
+----------------------------------------------*/
#blockGlobal #column-2 {
	width: 480px;
	margin: 5px 0px 2px 0;
	float: left;
	background:#ff9911;
}
#blockGlobal #column-2 .styleBorder_top {
	width: 480px;
	padding: 5px 0 0 0;
	background: url(img/bgd-block2Top.gif) no-repeat top #EBEBEB;
	/*background:#CCCC33;*/
}
#blockGlobal #column-2 .styleBorder_bottom {
	width: 480px;
	padding: 0 0 9px 0;
	background: url(img/bgd-block2Bottom.gif) no-repeat bottom #EBEBEB;
}
#blockGlobal #column-2 .styleBorder_content {
	width: 480px;
	height: auto;
	/*min-height: 500px;*/
	background: url(img/bgd-block2Middle.gif) repeat-y #EBEBEB;
	/*background:#66FFFF;*/
}
#blockGlobal #column-2 .blockTree {
	padding: 5px;
	margin: 0 5px 5px 5px;
	border-bottom: 1px dotted #8E8E8E;
	/*background:#6633FF;*/
}
#blockGlobal #column-2 .blockTree ul li {
	margin: 0 8px 0 0;
	padding: 0 0 0 16px;
	list-style: none;
	display: inline;
	background: url(img/bgd-blockTree_arrow.gif) no-repeat left 50%;
	/*background: #FFFF00;*/
}
#blockGlobal #column-2 .blockTree a{
	color: #000000;
}
#blockGlobal #column-2 .blockTitre {
	padding: 5px;
	margin: 0 5px 5px 5px;
	border-bottom: 1px dotted #BEBEBE;
	/*background:#6633FF;*/
}
#blockGlobal #column-2 .blockTitre h3 {
	font-size: 18px;
	color: #F29400;
	margin-bottom:0;
	/*background:#6633FF;*/
}
#blockGlobal #column-2 .blockLogin {
	width: 280px;
	margin: 50px 0 0 100px;
	border: 2px solid #FFD2A6;
	background:#FFE4CA;
	text-align:center;
}
#blockGlobal #column-2 .blockDev {
	padding: 5px;
	margin: 0 5px 0 5px;
	/*background:#6633FF;*/
}
#blockGlobal #column-2 .blockDev h4 {
	margin: 4px 0 8px 0;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	clear:left;
}
#blockGlobal #column-2 .blockDev p {
	font: 13px arial, helvetica, sans-serif;
	text-align: justify;
	padding-bottom: 12px;
	line-height: 16px;
	/*color:#FF0000;*/
	/*height: 1%;*/
}
#blockGlobal #column-2 .blockDev li {
	list-style-position:inside;
	list-style-image:url(img/puce.gif);
}
#blockGlobal #column-2 .blockDev .blockAbout {
	background: url(img/content/carte_scit.jpg) no-repeat left 50%;
	margin-top: 10px;
}
#blockGlobal #column-2 .blockDev .blockAbout p {
	padding-left: 230px;
}
#blockGlobal #column-2 .blockDev .blockAbout img {
	margin-bottom: 10px;
}
#blockGlobal #column-2 .blockDev .blockCartouche {
	min-height: 120px;
	padding-top: 10px;
	width: 460px;
}
#blockGlobal #column-2 .blockDev .blockCartouche1 {
	float: left;
	width: 200px;
	margin: 30px 0 0 0;
}
#blockGlobal #column-2 .blockDev .blockCartouche2 {
	float:left;
	width: 260px;
}
#blockGlobal #column-2 .blockDev .blockAudit {
	min-height: 120px;
	padding-top: 10px;
	width: 460px;
}
#blockGlobal #column-2 .blockDev .blockAudit1 {
	float:left;
	width: 200px;
}
#blockGlobal #column-2 .blockDev .blockAudit2 {
	float: left;
	width: 260px;
    margin: 25px 0 0 0;
}
#blockGlobal #column-2 .blockDev .blockMembre img {
	margin: 0px auto 8px auto;
}
#blockGlobal #column-2 .blockDev .blockGroupeScit img {
	margin-top: 30px;
}
#blockGlobal #column-2 .blockDev .blockSavoirPlus img {
	margin: 10px 0 0 15px;
}
#blockGlobal #column-2 .blockDev .blockSavoirPlus p {
	padding-left: 200px;
}
#blockGlobal #column-2 .blockDev .hotline {
	height: 300px;
	background-image: url(img/content/hotliner.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	padding-top: 180px;
}
#blockGlobal #column-2 .blockDev .hotline p.hotline1 {
	text-align:center;
	font-size:18px;
}
#blockGlobal #column-2 .blockDev .hotline p.hotline2 {
	text-align:center;
	font-size:26px;
	font-weight:bold;
	color:#F29400;
}

/*----------------------------------------------+
+ Formulaires                                   +
+----------------------------------------------*/
#blockGlobal #column-2 .formTable table {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
#blockGlobal #column-2 .formTable table td {
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #DADADA;
	font: 13px arial, helvetica, sans-serif;
	color: #484848;
}
#blockGlobal #column-2 .formTable table td.droite {
	width: 70%;
}
#blockGlobal #column-2 .formTable input.text,
#blockGlobal #column-2 .formTable select {
	padding: 1px 1px 1px 2px;
	border: 1px solid #F29400;
	color: #000;
	font: 13px tahoma, arial, helvetica, sans-serif;
}
#blockGlobal #column-2 .formTable input.text:focus,
#blockGlobal #column-2 .formTable textarea:focus,
#blockGlobal #column-2 .formTable select:focus {
	border-color: #5C5C5C;
}
#blockGlobal #column-2 .formTable textarea {
	padding: 1px 0 1px 2px;
	border: 1px solid #F29400;
	color: #000;
	font: 13px tahoma, arial, helvetica, sans-serif;
	width: 95%;
	height: 220px;
}
#blockGlobal #column-2 .formTable .submit {
	text-align: center;
	margin-top: 10px;
}
#blockGlobal #column-2 .formTable .formLegend {
	padding-top: 5px;
	text-align: right;
}
#blockGlobal #column-2 .formTable .requiredFields {
  font-size: 14px;
  color: red;
}
#blockGlobal #column-2 .formTable tr.focus {
  background-color: #FF0000;
}
 
/*----------------------------------------------+
+ Colone de droite                              +
+----------------------------------------------*/
#blockGlobal #column-3 {
	width: 200px;
	margin: 5px 5px 5px 0;
	float: right;
	/*background:#33CCFF;*/
}
#blockGlobal #column-3 .block {
	width: 200px;
	height: 107px;
	background: url(img/bgd-blockColumn1.gif) no-repeat #EBEBEB;
}
#blockGlobal #column-3 .block img {
	border:none;	
}
#blockGlobal #column-3 .block3news {
	width: 200px;
	height: 104px;
	margin: 0 0 3px 0;
	background: url(img/content/newsletter.jpg) no-repeat #EBEBEB;
}
/*----------------------------------------------+
+ Bas de page                                   +
+----------------------------------------------*/
#blockGlobal #blockFooter {
	height: 28px;
	padding: 3px 10px 0 10px;
	font: 10px arial, helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	background: url(img/bgd-blockFooter.jpg) no-repeat bottom #F29400;
}
#blockGlobal #blockFooter a {
    color: #FFFFFF; 
	text-decoration : none;
	outline: none;
}
/*#blockGlobal #blockFooter ul {
	float: left;
	text-align: right;
}
#blockGlobal #blockFooter ul li {
	list-style: none;
	border-right: 1px solid #FFF;
	display: inline;
}
#blockGlobal #blockFooter ul li a {
	color: #FFF;
	padding: 0 10px;
}
#blockGlobal .xiti {
	padding: 5px;
	text-align: center;
}*/
